They are great for day-to-day cleaning. For really dirty windows, get yourself some
waffle weave microfiber towels. They don't leave *any* lint behind. At all.
Sprayaway aerosol window cleaner works very well, too. Again, not affiliate links.
I haven't used the Chemical Guys waffle weave towels that I linked, so I can't speak to them specifically. The ones I'm using are 15 years old, and are no longer made, but the CC towels look decent. They do have more tufting to them than mine, though. Mine have absolutely no tufting at all. If you can find a waffle weave microfiber towel that just looks like woven material with zero tufting, that's ideally what you want.
I've been detailing cars for 35 years, and one of the best combinations you can get for glass is zero tuft waffle weave microfiber used with a good glass cleaner. There are other alternatives to Sprayaway nowadays that work pretty well, but over all, it's tough to beat Sprayaway for streak free glass.
The glass cloths I linked to you in my first post are fantastic for their purpose: finger prints and lightly dirty glass.
But for the dirty stuff, use the waffle weave and Sprayaway.
Ah well, as long as we're here, I'll get into it a bit more... Sprayaway is a very gentle cleaner. It isn't really good on heavy dirt, but it is phenomenal at leaving a streak free finish. On really dirty glass, I'll use a universal All Purpose Cleaner first, or a high cleaning glass cleaner like Windex. After all the big tough stuff is gone, a quick spray and wipe with Sprayaway will leave you a completely clean, streak free piece of glass. Just be aware of its shortcomings when it comes to really dirty glass, though.
So two steps on really dirty glass:
1. Waffle weave with an All Purpose Cleaner or Windex
2. Fresh waffle weave with Sprayaway
3. (optional) If you should happen to see an odd streak leftover, use one of the glass cleaning cloths from the first post.
I posted an extremely long thread on glass cleaning on one of the detailing forums years ago, but here's the TL;DR version of how I clean glass:
Using the same waffle weave towel, clean all the windows with an APC or Windex. Then use a
fresh waffle weave for each window with Sprayaway. Touch up with glass cleaning towels as needed.
One of the biggest mistakes guys make when cleaning glass is not changing to a fresh towel often enough. The crap that is transferred from the glass to the towel is just looking for a reason to streak your glass. Don't give it a chance; change the towel!
Right... well... *ahem*.. that was probably way more information than what you were looking for, but since you mentioned that the glass was driving you nuts, I thought I'd share a bit of my OCD with you.