
I bought this recently for the PC through my Steam account and just finished it up last night. FPS games have gravitated towards short single-player games with the emphasis on co-op and multiplayer gaming. Battlefield Bad Company 2 doesn't offer a deep single-player experience, having finished the campaign in about 8 hours. But what is there is very compelling. The missions are nicely structured, and the story-driven campaign is well-written with some of the best voice-acting I have heard in a game. There's lots of witty dialogue.
Also a plus is the game's wide variety of mission settings and terrain, and along with that some freedom of movement. It is still a scripted game, but the boundaries are not as confined as, say, Call of Duty 4: Modern Warfare. The destructable environment in the game and strong visuals make it enjoyable.
That said, there are a few niggling annoyances. For instance, there are times when you are forced to perform some task in precisely the way the script calls for or you die, very quickly. There's nothing quite like carefully poking your head around a corner...at which point every enemy solider on the base becomes aware of your presence, and then you die -- all because you deviated slightly from the script. Thankfully this only happens a couple of times and really doesn't do much to tarnish an otherwise superb gaming experience.
I haven't dove into the multiplayer game yet, but will get to that soon.
--Jerome