One reason why Microsoft right now has less cash than Apple is because the company is poorly managed and wastes hundreds of millions at a time on different adventures. They have Windows and Office that make money, but they sell X-Boxes that keep on catching fire, they threw away T-Mobile's data, they have a search engine where they have to pay people to use it, all cases of bad management.
Actually it's more to do with stock buy back and dividend payments. As for the Xbox, that cost money but 'catch fire'? Come on, it had it's faults - which have been corrected although it took far too long to do so - but that wasn't one of them.
You also might want to keep up with the T-Mobile data situation as it seems its been recovered. As opposed to, say, those unfrotunates with SL guest account errors.
Microsoft have enough things wrong with aspects of their strategy - particularly mobile communications and search - but let's not get carried away.