Microsoft was an idiot. They've basically reversed roles from the last generation. Their major pitfall was investing in publishers and media giants while placing the importance on games and gamers second.
They've kept the same crappy system in place for Indie devs where they need to find a publisher to pay for a spot for them to get onto the marketplace. Meanwhile, the PS4 will allow for indie devs to self-publish directly.
I don't know how Microsoft thought they could get away with this idiotic DRM scheme. Or shoving the Kinect onto everyone as a basic system requirement. Not even Master Chief could save them this time.
Edit: Sheesh.