I'm always shocked when I hear about the horrors people have with Microsoft products. I'm not saying they're untrue, but I know I never have any problems that would make me hate Vista and such.
As a software developer, I've been using Vista since the RTM, November of 06 I believe. Even then, on my computers at least, it ran faster than XP except in games. Since the first 100 series Forceware from NVIDIA, though, games have run faster on Vista for me.
So, Vista has been nothing but good to me since late January, 2007. I must just use computers differently or something.
Windows ME sucked because it was a hacky modified version of the out-dated MS-DOS.
Windows Vista isn't that at all. Instead, it's basically the same OS as Windows 2000 and XP, with a different driver model and application set, which in my opinion, are higly improved. It's just that since both those are so greatly different, legacy products are put to the way-side because they'd take so much time and effort to redesign just for Vista. If developers had followed the MS-set standards set years before Vista came out, most of its problems would not exist. Instead, they basically got software to just work on XP, without any thought of the future, All the problems with Vista I read are hardware/software developer's problems, not Microsoft's. This is why good software runs well in Vista.
I must just use computers differently, then, if I think Vista is fantastic. For me, it's fast, reliable, and compatible. Then again, most people I see who complain about Vista have "upgraded" to it. I personally have never "upgraded" an OS. I only ever fresh-install. Maybe that's my problem. If people like XP enough to want tot revert back to it ever, why upgrade in the first place? Just use what you already got.
Same thing with XP-64 for me. I used it form the day it came out to the day I started using Vista. All my hardware and software worked just fine, and I only read about its problems.
Everything I've read about Windows 7 is that it's a brand new, tiny kernel, which is great in the long-run, but will have ugly backwards compatibility at first. I personally hope they just drop backwards-compatibility all together, and clearly outline the standards they want developers to follow years before it comes out. That way, it would be like a fresh, new, clean and cohesive operating system. With the multi-touch screen stuff Microsoft has been showcasing, I hope all new software is built around that idea. I can't wait to play an RTS, where I can just move my armies like an orchestra conductor.
Edit:
If there is a product you don't like, just say so and say why. There's no reason to bash it. Just say, "I don't like Windows Vista because..." And there is NO excuse for bashing people who simply disagree with you.