New point, new post...
People keep knocking Steam but once installed, you pretty much can set it to offline and it'll never connect again and you'll have full access to all your games.
On top of that, you get things like 'Defense Grid' the great tower defense game, recently self patched itself for me, in doing so adding support for future DLC. Oh great, another way to try to sell me stuff. Except in doing so they've added extra functions and 4 free levels, months after the game was done released and sold. Portal also has been getting upgraded and I think these stories might have taken longer to break if it hadn't been for the simplicity of upgrades Steam offers.
Ok, Portal can be called a simple marketing ploy that wasn't asked for, but I think Defense Grid and the still constant support of games like Team Fortress 2 are a fine example of good coming from Steam, and things many people would have missed if they are like me and have a few dozen games and had to visit nearly 50 sites a month to see if there was anything new that needed manually downloading and installing.
Also, Steam (from my viewpoint at least) is a great outlet for indie games, and as sales have shown, it's better to get 50,000 sales at $5 than maybe 2,000 at $20, especially when the overheads are so low, in terms of no production costs, shipping etc.
I don't know if I'm alone, but I'm a sucker for the bundle packs, when you see say 7 indie games for £10, it's almost too cheap to say no even if you haven't played any of them.