Xbox is home to some of the best indie games of this generation. Castle Crashers, Minecraft, Deadlight, Mark of the Ninja, State of Decay, Battleblock Theater, Limbo, Dust, Super Meat Boy, Splosion Man series, Dishwasher series, etc...were all wildly successful on Xbox Live and most of those are only available on Live or PC.

Much like how Microsoft has pissed off certain developers, Sony has done the same. Super Meat Boy is the one the immediately jumps to mind. They launched on 360 and even went as far as to sign a contract that their game will never appear on PS3 because they said Sony showed no interest. Don't believe all the horseshit Sony feeds you. Both of these companies are guilty of screwing over developers. Plain a simple - if Sony/Microsoft don't think a developer's game is going to sell, they're not going to go out of their way to help it out.

The main indie developers I've seen complaining about Microsoft are Johnathan Blow and Phil Fish. Fish is still mad about the patch costs (which are now gone) and Blow is just a moron who spews BS to sound important. There are way more developers that are more than willing to work with Microsoft as opposed to those who wont.