I do still recommend CarPro's FlyByForte. What I like about it is that you do the blades as well. The key with any windshield coating is to thoroughly clean the glass prior to application. Be aggressive with the cleaning, not just window cleaner. Use a clay bar or a magic eraser with glass cleaner or steel wool dry to get the glass as clean and defect free as possible. Another product that does work well on glass, just not for a long time is Optimum Opti Seal. It absolutely rocks on paint and wheels and trim too, so it's a great product to have on hand.