I've pre-ordered the Disc version of Rome 2 from Gamestop. I also opted for express delivery which should take 1 -2 working days (most likely 2) to be delivered.
However, if I don't get confirmation tomorrow that they have shipped it then I'm thinking of cancelling my pre-order with them and just going with the Steam version.
My reasoning, they have to ship the game tomorrow so that I get delivery of the disc(s)/activation key on Monday, a day before the unlock on Steam. If they ship on Friday, then I don't get the game disc(s) until some time on Tuesday 3rd.
However, I live in Ireland (timezone = GMT/UTC) so the game will unlock on Steam from 8am that morning. So, on the morning of 3rd I'll be left sitting there twiddling my thumbs waiting for the delivery guy to drop the disc through my letterbox. When he does, I'll then have to run the install/load. After that, I'll have to download the day 1 patch. Then, and only then, will I be able to start playing Rome 2. That could be half the day wasted by that stage!
Alternatively, with the Steam version and pre-load, all I'll have to do once the unlock happens at 8am on Tuesday 3rd is download and apply the day 1 patch, and then start playing!
So, to cut a long story short, if you've ordered a boxed copy form Amazon/Zavi/Gamestop etc. and want to play the game as soon as possible after the unlock, then if you don't receive shipping confirmation tomorrow (with a delivery date on or before next Monday 2nd), then you'd be better off cancelling your pre-order and buying Rome 2 on Steam!
Otherwise you could be wasting half your day waiting for delivery, installing and patching, rather than enjoying the delights of Rome 2!