Okay, I have to put a bite in on the Anti-Microsoft plug. I'm sorry, but as much as microsoft products suck, most everything else sucks more for consumer software. Microsoft provides integration between their products, they are supported and fixed. Very few products in other realms come close to that.
Apple's products are better to some degree because they provide reliability through simplicty, but nobody has ANYTHING as good as the office suite that works with the rest of their stack.
OOo? It feels like I'm back in the '90's every time I use it! Seriously, Microsoft Office '95 feels more polished than that! And crashed less too when I was running it on Windows 3.1. Sure I can submit a bug report on Open Office, but it doesn't change the fact that the stuff is still behind the times comparatively.
I agree on the rest of your post, so I'm trying not to be aggressive here, I just get aggravated when everyone just puts Microsoft out there as the big bad evil source of everything sucky. I agree that in the server market, I prefer Linux products and open technologies, but the real money is almost always in mass-market areas and that's where Microsoft does an insanely good job.
I still firmly believe that a better product could dislodge Microsoft, but that product has not shown up yet and it's because of naivete. Software isn't just about the pretty code. It's about usability testing, support services, marketing, integration, distribution, training. I'm sure there are more parts to that, but I'm only a developer, I don't have to manage that part of it most of the time. As far as customers are concerned, those are all equally as important as the product itself and rightfully so. If more groups got their s*** together and developed a full platform for the product like that, it could do well!
A market has begun to develop around professional support for these products. How do I find professional support for Open Office? I look at this: http://bizdev.openoffice.org/consultants.ods - a long, UGLY and hard to play with spreadsheet file! They won't even put up a webpage so i can select my area and they tell me a consultant? This is abominable!
Okay, lunch break is about over, no more time to rant :(