I hate steam. I can applaud it for it's efforts of making games through steam worth the money to help crack down on piracy. But, the client itself is really turning out to be some slow restrictive DRM. It takes forever to connect, forever to install games, and you can't play anything unless you have the latest updates. To top it off, offline mode hasn't wanted to work. After that i have to reinstall the games because of a microsoft visual C runtime error that occured during install (the install time is ridiculous).
Plus if you forgot your username, email, and password for your steam account, then something like orange box is ready for the garbage.
Steam really only should be used as a community portal, game store, means for updating and cataloging your games from steam, and should be a little less restrictive. Aside from that, being able to play the games independent of steam is something of a stoners dream as a way of putting it.
Upsides to this is that someone got me orange box for christmas years ago (no loss of purchase if i throw it away), and i did a lot of deducing to break into my old steam account (the steam client "i forgot my login ****" feature can be used to see what account names and emails do or do not exist in the steam account database).
It doesn't matter which way i look at this, i wasted 8 hours getting into my old steam account and game installation to still not be able to play games.
I do not recommend getting games through steam.