There's tons of publishing options available to push your small game to. Steam is an obvious one, and doing things properly means you will also have the option to push your game to different platforms (consoles/mobile, etc.). The upcoming PS4 as well as the XBone (XBox One) are heavily pushing for self-publishing for indies on their new consoles. Signing up with MA greatly reduces your options, as your work will only be available on whatever MA decides it can run on. After 10 years of "proving" their model, MA managed to have a player-base that's so small that the MA corporate numbers for the last few years have shown nothing but red. At the beginning of the year, there were less than 25k active accounts in EU. A lot of money, time, and effort has been spent on advertising, and I somehow do not see any major improvements. The platform simply fails to "stick" with users, for whatever reason. New graphics, missions, vehicles, achievements, and pretty much everything else MA tried failed to make a large lasting impact. That really something you'd want to sign yourself up for? Especially knowing that he contract you'll sign is ridiculously one-sides, and basically gives MA the ability to shit all over you and your project while they at the same time compete with you (Calypso is *still* run by a MA daughter company, and Jan's son Kim is responsible for design/development of it)?