I decided to stop paying voluntary income tax to MS years ago but the number of engineers I have sat next to who have cursed the day they installed Vista is legion.
I will do my best to avoid Win7 as well.
For the standard desktop, there is no other option for 90% of people. KDE/Gnome/CDE/Java just aren't usable enough for joe public. And the underlying OS is flawed, but thats a different story for another day.
I keep banging on, but people you said 'vista is crap' with no real justification are simply people who are unable to deal with new things.
I am confident that you don't know them but they had justification. It was hanging apps left right and centre - and some users were IT Admins.
I hope you don't choke on the MS fish-hook! 
I rest my case. As I said earlier - many pc 'experts' are the worse, as they are the laziest to relearn techniques. Hanging apps? Which ones. Vista was relatively solid with most apps from same era - admittedly older ones didn't always display properly, or the newer security features in Vista caused them to fail due to not obeying the programming rules that MS have always stated

(including some of MS's own older apps

)
As to being Mr Gate's whipping boy, professionally I do 3rd line for Solaris, Linux and Windows for a very large IT company. I know the strengths and weaknesses of all 3 quite well - its what I do

. Lets face it, the only alternative even remotely close to Windows desktop is Mac OSX, and generally, joe public Windows users struggle even with that transition. KDE/Gnome for GNU is a step too far. Obviously, nobody could recommend Sun's offerings for a desktop for mr J Public.
So I always choose what I think is the right product for the job.
Want a large database (not mainframe based), or busy, scalable, workflow managed webserver, I'd pick out the Solaris (or other similar 'proper' Unix route in most cases - unless the technology was tied to another platform, eg .NET).
Want a small webserver utilising unix type technology, but cost more important that reliability - thats Linux's niche (though Sun are really gunning for this as well)
Now for a desktop, 95% of the time, Windows is the best option. Windows 7 is probably the best Windows desktop, followed closely by Vista (if you have the hardware to run it). XP really drags up the rear - its old, was a compromise at launch due to having to scrape and bow to Win9x line, architecturaly insecure against users thinking they are more knowledgable than their abilities imply, and needs to go to the great OS graveyard.