I get a crappy download rate, which I can understand since it's an extremely used service, but geting 8 kb/s when I'm capable of 85 isn't understandable. I find the program slow as well, although the new skin and updates seemed to have fixed that a bit, not sure how.
I also don't like how an internet connection is required. When I had dial up, I bought HL2. I installed it, and then spent 3 hours updating and unlocking the files or whatever just to find that the GAME DIDN'T PLAY. Sure, you can play in their offline mode, but I couldn't ever get it to work and you still need internet to unlock the files and update in the first place.
And somehow, Steam managed to bork my HL files over. I was just playing, and saved to go to bed that night. I wake up, load my game, and it crashes with some stupid AI bug. OK, no problem, I save my save game files and re-install. I try again, same error. OK, this is getting annoying. So I just start a new game...same problem when I came to a security guard. I re-installed about 6 times, and it gave me the same error. Now I can't play HL through Steam, which I was getting used to and starting to like the program.
I like the idea, it's cool, I just think Valve needs to rework the program a bit, and not make it required for the games. You can just give it your CD key, and throw your CDs and CD key away then. You can go to an uncle's house and play CS with your friends even though your uncle doesn't own CS. But the program itsself is buggy, and even though most of everyone is in broadband, the few dial up people are upset by it.
Oh, and I like to have a hard copy of something. It's nice to be able to hold a CD in your hand and say "This is what I bought. I will have it forever." as opposed to hovering your cursor over a game and saying "This is what I bought. I guess I'll have it forever..?" If Valve offered both playing off CD and playing off Steam, I'd like the program even more.
I had a blog. It sucked.