Steam is good ONLY in offline mode
When you're online, prey that there wasn't a (totally irrelevant) update. I'm damned to wait for the thing to update because a bug for Windows 2000 was fixed and I'm not even using Windows 2000. Then, when a new title gets added to Steam, you will have to wait for it to update again, regardless of whether you want to purchase the new title or not.
And worse: while playing CS online, the LAG starts like hell when there's another update while you play.
Steam is a failure. Other companies got it right: simply use your CD-key to play online. It can't be cracked. (It can be cracked for non-online play of course, but Steam has been cracked too for ages now.)