I have two PCs, one running only Windows Vista, the other Gentoo Linux. I like both for different reasons, but that isn't what this thread is about!
Things I hate on my Windoze box:
10. UAC - can be disabled, but so annoying it deserves mention
9. random crashes - usually a sh***y 3rd party driver or program, but Microsoft deserves some blame for making it so easy
8. outdated command line - sure, they added a few commands since DOS, but I still haven't seen
Conway's Game of Life implemented in a batch file.
7. .NET - I always hated .NET irrationally, and I still do, even if it would be easier than coding with Win32 and COM interfaces.
6. it's popular - This means more viruses, exploits, worms, and other ne'er do wells are aimed at it.
5. it's made by Microsoft - They're less evil than they used to be but they still try to control hardware manufacturers with crap like Restricted Boot.
4. Windows Defender - Along with that Security Center almost as annoying as UAC but once again, can be disabled once you've got a good antivirus installed.
3. Development Tools too geared towards IDEs - Microsoft's C compiler and assembler are great for windows programming but you have to jump through several hoops to use them from the command line, and I had to install the whole Visual Studio Express Edition to get them all.
2. PRINT "MICRO$OFT RULES"
1. GOTO 10
Things I hate about lunix (and UNIX in general):
10.
The UNIX Hater's Handbook pretty much nails everything, although a lot of it is outdated.
2. It's easy to screw up big time, and hard to undo said screw ups.
1. Lack of documentation. Not as bad as it used to be, but a lot of the existing documentation is too terse.