I personally go towards the MAS...
+ I fear the day Steam goes under, with its crapy DRMs.
+ It's easier to install on multiple machine with the MAS, or run it from multiple accounts.
+ In my region MAS is cheaper than Steam.
- Multiplayer incompatibilities are so 90s, still Steam would offer more players.
- While Steamplay is a good feature, I haven't run Windows on any of my machines in a very long time.
OK, point 1, Steam might die, but ill still be able to play my game in offline mode, forever.
Point 2, steam is MUCH easier to install on multiple systems, you try installing your MAS store copy on a PC
Point 3, Fair play, if its cheaper, and by Cheaper i mean half the price or better then the saving outweighs the benefits of buying on steam
Point 4, i think the only thing stopping the Mac and PC versions of Boarderlands 2 from playing nice is that they both have to have the same DLC installed, and the DLC for the MAC is lagging a few months behind the PC version, so you can cross platform play as long as your PC buddies don't upgrade to the latest and greatest versions until you get your Mac upgrades.
Point 5, id love to ditch windows, but my 2TB Steam library kind of needs me to run windows, that and my love of not waiting months for games that's out now to be ported to the Mac and sold to me at +10%or more the cost the PC version is selling.
Steam all the time