Microsoft is still doing very well. They're making the best products they ever have done and as a customer I am very pleased with all of my Microsoft purchases.
All great products and deserve to be class leaders if they are not already. I can't think of another company (including Apple) that has put out such a fantastic range of very good products.
You forget one thing neiltc13.... not many people seem to share your views:
Zune Desktop Software.... way more people prefer the iTunes ecosphere (which isn't perfect either mind you).
Zune Hardware... This is clearly a product flop... just like M$ and it's PlaysForSure DRM. Apple's iPod after 10 years still blitzes the portable music device market.
Windows Phone 7... Yes, Windows 7 is a significant improvement over any previous boost phone OS from M$... a shame that they had to really copy the whole "multi-touch" concept from someone else. But M$ has a long way to catch up with Apple and Google with their offerings and as yet, it would suggest that Apple and Google are still better than M$.
Windows 7... It's a LOT better than anything M$ has released in the past. All credit to them on this one. But it's uptake hasn't really been all that good though and Microsoft continues to do the "value-add" model by charging more for greater feature sets across it various Windows editions... Too many choices for people that don't understand. Just make one version and price it at $99 and they'll get a much better uptake.
Office 2010... Yes, it's WAY better than any offering from other companies (for Excel at least). Not sure that Office 2010 is necessarily better than Office 2007 though.
Office 2001 for Mac - Yes, especially Outlook 2011 for Mac. There was never any reason why Microsoft could not have upgraded it's old Classic Mac version of Outlook 2001 all along rather than develop it's Entourage product which in my opinion was always Microsofts half-assed way of limiting Mac Support in an attempt to marginalise the Mac platform. Guess what? It hasn't really worked so now Microsoft have realised that the best approach is to try and embrace the fact that Apple's Mac OS isn't going away anytime soon so it might as well support it properly.
Xbox 360 - It's a pretty good product, but compared to the other two 7th generation Game Consoles (PS3/Wii), XBOX trails in third place in all markets except the US where it is second behind Wii.
Xbox Live - Still an immature product (along with Sony's and Wii's equivalent!). I don't think ANY of the current offerings are that good really but Microsoft has a LOT more experience in internet technologies so you'd expect that Microsoft should be able to come up with something that is better than it is.
Microsoft's problem is that it struggles to actually invent something that appeals to consumers in a way that allows them to command a higher price until the market matures. Technology is a tough market to be in because most technology products fall in value dramatically when a product matures, and margins become very thin and in many cases unsustainable. The only real way to make a lot of dosh in technology is to continually be innovative and invent something new that captivates people. Simply copying someone else all the time won't cut it.
Apple started it's revolution with the iPod well before most other MP3 players came out and so it commanded a higher price (therefore profits) than conventional music devices of the time (CD Discman, Minidisc etc) had. Then just as all the me-too players jumped on the bandwagon, Apple move onto it's next innovation... iTunes Store... then iPhone... then App Store... and now the iPad.
When Microsoft goes back to it's heyday and starts being innovative like Apple and Google are now, they'll again start making a lot more money again.