I recently had a stone tossed at my '07 328i from a big dump truck on a highway. This caused a crack in the base of my windshield which i only noticed a few days later. BMW said this is not covered under they're warranty and would cost about $1100 (incl. labor). A local glass/windshield repair company will come to my house and replace it for about $450 (incl labor). Problem is, its not an OEM windshield, and BMW is telling me the rain sensor is going to be different and any problem associated with it or the windshield as far as leaks that can subsequently affect the car will not be covered. This is a huge difference in price was wondering if any out there has replaced they're factory windshield with a generic and had any issues with them. Any info would be great.