If I could give this product 10 stars, I would. I have searched and tried many glass cleaners. I've used Spray Away, Invisible Glass, Windex, rain-x, Armorall Glass Wipes, and other brands that are most commonly used. I'm VERY picky about what I use on my cars, especially my BMW. It is in perfect condition inside and out. To get the most out of the streak-free spray. I used two microfiber towels, one to apply the product and one to dry. Two to three sprays on a towel should be enough. All other