I don't mind cleaning glass. My method seems to work very well, for me.
First I inspect the glass, any tree sap or pine tar gets taken care of with Tarminator and paper towels.
Secondly, (or firstly if there's no tar to remove) I use ONR and an Opti-Eraser to lightly pre-clean the windshield...