I've looked around a bit and compared the different versions of the game. In my opinion this is the best deal. Used copies of the standard edition go for £10 or so but don't include the VIP codes (which will get you free maps and more). New copies of the standard edition are £15 or so but this edition (the Ultimate Edition) includes Battlefield 1943 which is currently 1200 MS points and Onslaught mode which is 400 MS points (personally, I don't think the limited edition unlocks are really worth anything).
This was out of stock but is back now. Oh and free shipping too.
Battlefield Bad Company 2 Ultimate Edition Includes:
•Limited Edition Unlocks