I held out as long as possible, but after Impulse was sold it was time to give Steam another try...
In my case, i have begin use Steam because of Impulse... each time that i have wish to buy a game on impulse, it end up with a "US only" thing... First game that Impulse have push me to buy on Steam was Dragon age origins... discover it on impulse but it was again US only...
So, first positive point with Stardock using Steam is that it is a worldwide service... don't need to use a US proxy and fake billing address like with Impulse when you wish yo use a title...
A other problem with the original release of sins was the delay of a few month for the European release... with Steam, it is possible to have localization release world wide at the same time, to have a good update support too... Kalypso have never made any localized update... European have end up with a mixed game with local language and english for voice...
A other positive side is that Steam work on linux... Impulse have never work... Sins/ent/dip work better on linux that on windows... by example more fps if you bios have a "discrete MTRR allocation" option and that you have more that 4gb ram...well, these bios option is not well know because it work with ALL operating system EXCEPT windows !!! A other example is the famous 2gb lmit for sins... well, it become 4gb on linux with a unmodified exe... making the exe large address aware, i was able to push the game to use over 11gb... well, now i can have steam+sins on linux, no more new update on windows and copy all the files...
So, a short summary... Steam is beneficial for worldwide release ( bye bye 'us only' and month waiting a local release ), support localization ( bye bye Kalypso ), and work on linux ( like stardock central was working on linux too )...
Now, i am not a big fan of Steam... i have my share of problem... by example, plenty of BSOD at boot time due to conflict between OS, Steam and my hardware raid system... but once boot is a success, it is stable ( problem don't exist with linux, so i bet that it is more a OS problem that a steam one )...
A other problem is that they sometime add crap to a patch... by example, around christmas, there was a patch for shogun 2... add snowman, geisha with star in hair, etc... was so crap that on some castle battle, capture point for tower was outside the castle... in some case, section of castle was missing... need to wait until after the holiday period for the game to have a new patch and become playable again...
A recent problem, last Sunday, with Medieval II Total war... connection was lost and i was unable to start the game... result was something like "Steam error : application unavailable. Try at a later time"... offline mode is great only if you start steam in offline mode... if you start online and that communication drop with their server, you can only wait until their server are not so busy or up again... by the way, i have the original disc of total war medieval II and these don't need steam... my actual version of medieval was buy on Steam when they have make a huge package with all total war game with all DLC for a very small price ( have discover Rome TW, a old one but the best of all )...
In conclusion, steam have some advantage and some disadvantage... well, nothing is perfect... and since there is no real alternative... i am not happy with the move of Rebellion to steam, i was hoping a Stardock central version who will continue to work if someday Steam dissappear ( history show that no empire have ever last forever )...
[ Jafo, don't read the following, you will thing again that i promote piracy ]
Personally, i will buy Rebellion when released ( cannot pre-order because it don't accept paypal ) ... will use it with steam... and if it become a problem to play with it due to Steam down or other Steam related reason, i will simply download a crack ( when something is protected, soon of later, there is a crack ) who allow me to fully enjoy ( single player ) the game that i have pay for...