I totally agree with the opinion on Windex (in my case, Wal Mart’s version for 97 cents). It cleans tubs, showers, counter tops, etc. I especially like the way it works on carpet spots – none of the carpet cleaners even come close. Just be sure to test it in an inconspicuous place if you have very light colored or white carpet. You certainly don’t need a blue spot!