This is a very fun game, great story telling, wonderful characterization, BUT....
The bad bits - there are more snags than I would have expected. Shipping without the bonus codes is a minor glitch, as is the fact I had to delete Soulstorm to stop random crashing, and the 90% of the times when you have to sit through the introductory video when loading (which seems to have sound issues),but my main complaint is STEAM! If you aren't devoted to online gaming (and I know some people are, I'm just not one) then Steam is invasive and unhelpful. The offline mode won't work unless you have an active internet connnection, the Steam interface is persistent, annoying and utterly useless if you aren't playing on line. Having this forced on my really ticked me off. I very much felt this has been designed to force you into online play whether you want to or not.
I really enjoyed the campaign, but could not help feeling it was tacked onto what was intended to be a multiplayer experience. Hopefully this will be followed by some of the excellent expansions that typified DoW, but don't force Steam on me every single time I want to play a quick game. In summary, so nearly great, but spoilt by invasive Steam.