I like the networking features and accessibility to content that Steam provides, but I don't like that when Steam itself has problems, I cannot play the games whose licenses I own.
For days now, it's been downloading nonexistent "patches" to TF2, and then every time I launch the game, I get "Validating game files" for 15-20 minutes as it ticks up to 100%. Once it reaches 100%, it will either hang and refuse to complete, crash Steam (which forces me to start 'validating' all over), or maybe actually let me launch the game. The next day, I go through the same "Validating game files" BS yet again. Last night I got another nonexistent TF2 "patch" that I had to download - 2.5 GB is not a patch. And of course, once that finished 45 mins later, I got to sit through "Validating Steam files" yet again.
I liked Steam at first, but this is getting really irritating. TF2 is fine; if it was a standalone game I wouldn't have had any of these problems. But Steam is keeping me from accessing content that I paid for. That's a problem.