I buy all of my games and software digitally when possible and I can't even remember the last time it wasn't possible.
I don't like Steam.
I use it because there is no choice sometimes.
I was sad when Stardock ditched Impulse because I used to always say I would rather buy from Impulse, Direct2Drive, or any digital source over Steam. (D2D has changed hands too). Sad because Stardock has always had a good way of dealing with DRM and treating paying customers propoerly and Steam is the opposite.
You can do Steam offline but the fact that Steam wants to login and keep running while you play games is the main reason why I despise it. I buy my games. I do not like being treated like a criminal with intrusive DRM.
This is why I've always prefered something like Impulse or D2D - buy, unlock, done, nothing running in the background. No clunky extra crap.
IMO, if Stardock was to start going heavily with Steam over their own former Impulse, for ex, it would go against what the company has stood for over the years since they'd be going with intrusive instead of player friendly. It would be a dark and crappy day.
I think a lot of people blindly love Steam when it's nothing that special compared to other digital distribution systems, they just don't know any better.
What I want from my digitial distributor is:
- content for games (patches, dlc, preloading)
- download speed
Anything else is garbage I'm not interested in or features done up in a way I don't want them done up. I don't need a friends list, chat, social network, or anything else - I just want game data. I don't want achievements or other crap laced in with my game distribution system, because that blurs the lines and adds dependencies that I don't want. I don't want forced online anything, be it DRM, game data storage, or a complete beatdown on players like Diablo 3 or the upcoming SimCity 5 (both of which I will never buy and that is sad since they're two series I've played forever).