You know, Steam being large might have something to do with them caring about their userbase, providing a lot of useful features (achievements, user interaction, etc), and not constantly fucking over people. Amazing how that makes them have a larger marketshare.