I said it once, will say it again, Steam is a decent idea with terrible exeuction. Not only did Steam cause massive launch problems, but now people can face bannings for things they have not even done. Not to mention the fact that if I want to play HL2 offline, I have to load Steam up and let it connect to the service. Why!?!? Why? I ask.
Steam sucks.
Valve rocks.
Go figure.