Nice, good video.
One thing that sort of amazes me though is that so many people think the Indie Games part of the 360 is shut down... It isn't. They just aren't making any more updates to the XNA framework, probably because all of their platforms are just going to use straight DirectX going forward instead of wrapping it in XNA (Win8 and WinPhone8 do this today).
There's honestly a lot of hidden gems on the indie games section. Their biggest problem is how hard it is to find in their marketplace. Hopefully MS can find a way to solve this next-gen.
Other than that, I totally agree that MS needs to add more to XBL to make it more worthwhile to everyone. And of course, have greater diversity in their portfolio. MS does have some great games still coming out (Lococycle, State of Decay for example), but that tends to be lost in the noise since they aren't AAA retail titles they are taking a risk on (though State of Decay looks to be a massive game for an arcade release).