Microsoft, I compose this for thee.
I USED to be a PC Gamer. A fairly committed one at that. For years I loved my PC and lavished it with upgrades and the latest games. As the years passed and the upgrade from DOS to Windows 3.1, to 95 and finally the fondly remembered 98 things were good.
Recently things have gotten terribly bad. I am now a Console Gamer. My PC hasn't had an upgrade in the last four years and I don't see myself doing it again any time soon. I don't have the money for overpriced hardware that will only allow me to touch a fraction of the wider games market.
Yes Modding is bloody fantastic. Yes Keyboard and Mouse is a great control scheme, yes strategy games are better on PC, yes yes yes to all of the positives that the PC has going for it because they are all very strong reasons to use a PC.
The problem is it's total lack of global support structure. The directX debacle is just one example. Mac's universal OS's and intergration of all their products, while not perfect by any stretch, is the kind of user-friendly direction Microsoft could be taking the PC if only to open up the market a bit and give it a breath of fresh air. That and give developers and publishers more of an incentive to take the plunge to develop some new games for PC.
Oh and Microsoft could actually provide a good games service and some games of their own for PC. Finally.
Well that was a longer rant than I'd anticipated. Someone will probably argue with me but hey, It was a rant, no rants are foolproof!