Just to mirror whats been said already:
Bad Company is well worth the price. I've already racked up 52 hours and i've had the game just over a month (and yes, i do work!) If it werent for the ranking system, the game wouldnt have the longevity it has had so far, and will continue to have for at least another year, if not longer.
I loved BF2 and played it for years, but i'd be more than happy if BF3 followed along the lines of this game, more so than BF2. It's unpredictable and such a good laugh when CQC is involved. The game runs incredible well on older hardware and isnt a beast of a game to run compared to most modern games.
Every once in a while a game pops along (usually under the radar) and takes me by surprise. The last game than did this was COD4MW, and prior to that, Battlefield 2, and now this.