I don't need another content delivery system. Steam is enough. The only reason I even have origin on my pc is because of BF3. Honestly, it doesn't work nearly as good as steam, and i'd much rather just have BF3 on steam. Last thing I want is a different service for every game, 1 is enough. I dunno if anyone agree's, but this is one area I wish there actually was a monopoly. Just a pain switching between clients, keeping them updated, adding different friends, ect. ect.
The only thing steam needs is to do is integrate an onlive type service so you could play your games on any pc when your not at home. Also what would be really cool, is if they made it so you could actually stream your games from your home pc. That way, instead of paying onlive a fee to play games I already own, I can just stream games from my home pc to any other pc. Just an idea.