You know whatg I've been doing for the past 14 hours? Working on my PC trying to a "fresh" Windows install without loosing any data. It's been two years since I last installed Windows... and it finally gave out. Why, because Windows is sh*t.
And I can't beleive you honestly think six bucks a month is a ton of cash. If I were chraging someone $50 an hour for the work I've done on my PC, I'd be up $700. And I probably am halfway done. Right this moment Windows is installing itself, but not to the correct drive. Makes me want to scream.
Xbox live isn't anywhere near perfect, but it's evolving. Things like clan support and the like will be added. And not everything works with PC games. The stats server, for example, has been down for months and now appears to be partly up. Why such a long wait? Well because unlike most "PC" net games, the stats server is run by Atari (or a sub contractor). Most gaming servers are hosted by gamers. Many exploit fixes are fixed by people who play the game.