Can someone please breakdown all the different market places and their pros and cons?

If you’re an xbox and pc user then unless you want to pay twice you can only buy using the MS Marketplace. I’ve yet to find a single software house that has found a way to allow you to install their product on both xbox and pc ouside of the MS Marketplace. As far as I can tell the solution rests with Microsoft so I’m not holding my breath…