MS is a software company, so they do XBL very well (compared to hardware companies like Sony and Nintendo). Where they suck is in the POS you need to have in order to access Live.
I wish Sony and MS would go in together on a project. If MS sold the online play, while Sony made the console, we would have a better product, and both companies would make more money.







