I'm one of "those" people who likes all his games in one place, hate the likes of Origin and Uplay are being forced upon us.
Yet you'd happily have Steam forced on everyone. There used to be this time where, you know, I'd want to play a game, then I'd play a game, then I'd be playing a game, and everything else means **** all to me.
Steam "fan boys" seem to me people who hate change, the guys who hated leaving Win XP, etc, etc, it was there, I use it therefore everything thats different I hate for no real reason, despite offering the same service, buying, downloading and playing games. Origin, Steam, Uplay all achieve this, beyond that, who the **** cares, honestly?
Either way, vouchers, thats the difference between Uplay, Origin, and Steam. Steam + new game + decent price = impossible. Origin + pre-order = anything from 5-50% off depending on when you get it. Crysis 2 was £20-30 in the shops, a crapload of people got it for £15 off Origin, no where else was cheaper. Far Cry 3, Uplay + special edition having £5 off, + £10 voucher that was widely advertised meant the cheapest deluxe edition available.
Currently the deluxe edition is £35 on steam, the normal £30 and I got the deluxe edition on Uplay for £25. Assassins Creed 3 basic edition is £30 on steam, I got the special edition version on Greenman for £24.50, I saved £14.50, with a few extra's and had them available on launch, and both have Uplay extra's. So is Steam better and cheaper, no, Steam is ALWAYS more expensive, the only time its ever "cheap" is buying keys through other places or getting something literally 6 months + after release.
Origin has by far the best deals for pre-order games, but they do them pretty randomly, good deals around xmas, if you go looking 2 weeks before a game release they'll probably have some kinda voucher, 50% off like for Crysis 2 was almost a year in advance. Uplay/Ubisoft are starting to catch on to Origin's vouchers/early deals and value.
Steam is using its own users reluctance to click a different button to always charge more.
The better Origin, Uplay, and anything else do, the less Steam will continue to rip everyone off, the cheaper Steam gets, the cheaper Origin/Uplay get as well.