I still don't like Steam. I thought Brad didn't either, but I guess he changed his mind. It seems like he changed his mind before divorcing Impulse.
Not that he can't do it himself, but in his defense: From an economical perspective, a developer or publisher of PC games can't really ignore Steam. It's just too popular, which of course doesn't help the concerns. Plus, from a developmental point of view, Steam/Steamworks comes with a lot of neat stuff that removes overhead and reduces costs (both money and time).
I buy most of my games on Steam, though I'm not always entirely comfortable with a quasi-monopoly that emerges more and more. All eggs in the same basket make it riskier the more eggs are at stake. For example, if there is ever a dispute with Valve, e.g. over a payment, access to the account may be disabled at least temporarily. For instance, when I had pre-ordered the Civ5 expansion (with a 10% discount as the only bonus), Steam sold it at 30% off on the EU release date and refused to compensate for the difference. I wanted to charge back the payment and buy the product at 30% off, but I couldn't. That incident was really the turning point where my enthusiasm for Steam started to cool off.
However, it's super convenient and I like having my games in the same place, not worry about manually downloading updates, and the community features make it is easy to stay in touch. I guess those things come at a price. Can't have it all, and perfect freedom, it seems.