i'm using the same cleaner for my towels.
I found the need to use this on a few vehicles, and it does come in handy when the windscreen is long and the dash is high. 1 car per wash on the microfiber bonnet, so it's used selectively.
For glass cleaner i'm using
Diamondite® Perfect Vision Glass Cleaner Pump cleans auto glass windshields and windows without streaks! Clean car glass with Diamondite glass and in most cases have been spraying the cloth and not the glass. The times i've noticed the extra streaks in the next few days after cleaning, a wipe down with a dry microfiber will clean things and it wont return until I wash the windows again.
I've been thinking about this some more, and I believe it has to do with humidity showing flaws. I hope Mike or another full-time detailer will chime in here.
Did a search for threads started by Mike with "glass" in the title, but none appear as a basic/best how to for glass cleaning.
A though comes to mind of maybe increasing the humidity on the glass surface with a bit of steam before calling the windows complete. Just a thought.
Also see several say the best results are achieved on glass with a waffle weave micro fiber towel.
chris<pixelmonkey>