Why Windows sucks
Let me count the ways.
1. Tightly coupled UI, OS and Browser (that is why IE 7 won't run on Windows 2000, etc, haven't these guys heard of MVC?).
2. Cut and paste programming, no thought to architecture and reuse of code. This is why every time MS publishes a security hole announcement the race is on with the hackers and virus writers. If the hole exists in one place you can be sure it exists in the inordinate amount of me too code.
3. Bloatware, ever wondered why the thing is such a dog and needs ever more powerful machines, see #2 for the answer.
4. Poor protection against unauthorized software installations. Try that on Unix, Linux, Mac OS (Unix again).
5. Multi-user, what is that? why would I need that? Try Linux or Unix for that.
6. Why would my applications need to be OS independent? Firefox runs on Linux, Unix, MacOs, all Windows versions from XP on.
7. File locking, haven't these guys heard of pointers? Do they consider their version to be a feature?
Microsoft's one big win:
MS sucks big time in many ways but they clobbered all the desktop competition and stomp on those who try something else, Apple has its groupies but will always be small.
Linux still sucks for anyone who isn't a geek (try installing software) but it is going to overtake MS at some point as its packaging and patching/updating improves.
BTW Firefox has an open plugin architecture, you can download and install myriad plugins for it that deal with all sorts of real world applications such as RSS feeds, debugging, email, games, search engines etc. etc.