Odjin said:
You are lucky then. Because I know more people than not which have huge troubles with steam and the customer service gives a shit about it. I just use it with grinding teeth since I have to. Whenever I can I choose games from the shelf instead of steam as it saves me tons of troubles and the game is installed much faster.
And moving steam games around? Not without hacking around in the registry. Did it myself when we switched developer machine from an nVidia one to an ATI one. Both XP back then and the dever files on an external HD. That had been a damn drama until steam worked on the other machine. The other games outside steam just ran out of the box while the steam games caused tons of troubles as they failed to find various path. We even had to use the exact same path for steam which sucked since the file structure had been different on the two machines. An experience I never want to see again.
Simply to point out how equally anecdotal our two points of view are, I personally don't know a single person who has had an issue with Steam.
As far as mucking about with the registry, in between XP builds (the XP machine went through 3 hardware iterations before I started from scratch for my Win7 build), and from XP to Win7, I never had to do any registry tweaking at all. Move the files, tell Steam to "install" the game, Steam would see that it already had the core data files, and it would register the appropriate pieces of information, then be good to go in less than 5 minutes.
If, as shadow skill pointed out, you had issues due to not using the default/required Steam folder structure, then I'm sorry. I agree with shadow skill that not making more flexible file paths is nothing but lazy programming, but it has caused me no issues.