Zolgar: Just gonna say .. my only experience with Steam's customer support was a very positive one. >.> They refunded a game that /I/ fucked up and bought.
Personally my ranking for them are:
GOG
Impulse
Steam
Amazon
My full opinions of these 4 can be found here:
http://zolgar.blogspot.com/p/resources.html Thanks for the comparison. I'd like to have some more details on DRM, e.g. it wasn't quite clear to me in the blog if e.g. Impulse had DRM (ie. requires online authention at any point after you have obtained the game.).
One more reason I don't like these online authentications: I have a Win2000 machine where I was playiing the few Steam games I own (mainly Half-life 1-2 and TeamFortress Classic). Now when Steam dropped support for Win2000, I'm greeted with an error stating the end of support, and I'm locked out of playing my Steam games which would otherwise still work fine on that machine.
Yes I know Win2000 is an obsolete OS, but am I really supposed to buy Windows XP for that old machine just so that I can play those games on it? Can XP even be obtained anymore legally? Windows 7 is far too heavy for that machine. CD-based games still work fine on that machine.
Sometime in the future (maybe when Win8 or Win9 comes out) the inevitable will happen, and some Steam games can't simply be played at all anymore: the Steam client will not let you play your games in the "obsolete OS" anymore where the games otherwise run fine, but then those said games will not work anymore on the newest Windowses either that the Steam client supports. Thus, bye bye for good for those games.