I don't stick with steam because of ideals - its a lot easier to be able to sign in to a single account and download any game you own and know that it's bang up to date. Having said that, I think Steam has done a heck of a lot to open up the PC Gaming market to indie developers, and that's no bad thing.