Ye, but that stands out as the biggest "Really? To change my name, which costs you nothing to do, you want money? Really? You've got to be kidding? No, you are serious aren't you? You are surprised people hate your service? I'm not." Other things worthy of note as to why Live is just flat awful: Any game that uses live for multilayer has to implement the live multilayer networking protocol, while not knowing too much about the technical details, it's just bad. An exampled explanation as to why it is bad and how it could have been better than steam, but why it isn't because they didn't: When hosting you still have to open ports like you would with any normal game. But some times when you are joining a hosted game, you still need to open the same port that really would should only be necessary for hosting a game. This is a pile of suck because with live it's never clear who is actually hosting the game if the session leader changes. Further to this, because live is just a client to the live service, there is no reason that opening ports is necessary in the first place, the infrastructure is in place to perform NAT and firewall traversal, they either just didn't think about it or didn't bother to implement it, yet, had they done it, it would have nullified nearly all firewall and router related networking problems. Steam could offer a similar system, however steam doesn't require developers to implement there networking code in any particulate way, so writing a NAT/firewall traversal API for every one in such a way that it would be useful would be quite difficult for a number of reasons. The next problem that winds me up quite badly: You stats are largely not stored with your account, but rather with the local copy of your account that is only present on the machine you are using at the time. WTF is this about seriously?! This is just awful, a service which appears to be all about 'online stuff, your profile is your profile, it keeps track of your stats' it does no such thing. it does store some stuff, like achievements but that's about it. Just to compare it to Steam, steam for the longest time didn't have any statistics tracking either, but it didn't give the appearance (at least to me) that it did, but now it does, and live still doesn't. This is always some thing that perplexed me about live: One thing that appear to be a rather epic fail as far as I can tell is that in order to run live you actually have to run a game. So, in order to arrange to play a game with someone you have to use other means to get them to launch the game, so what's the point of the invite/messaging system if it's only real purpose is to contact people to get them to play games if you have to first tell them to launch the game using another method of communication in the first place?