One of the best singleplayer and multiplayer FPS's available!
Bad Company 2 shines on line,
It's strengths lie in the intense combat and highly immersing atmosphere.
Superb sound design, thoughtful levels, excellent visuals, and well executed gameplay make the hours just bound along.
The power balance between character classes as well as vehicle to character balance is just right. A tank usually takes out 5 enemies or so before a tank buster appears and wipes the tank out. Small vehicles are hard to hit but offer little armor. Stationary weapons pack lots of punch but leave the operator vulnerable.
The destructible environment is integral to the gameplay as you are forced to adapt your strategy as hiding spots get blown away. Conversely a flaming wreck can hide you out of site for a couple easy kills.
All the weapons are useful in different scenarios so the experienced players have a slight edge over novices here.
Spawn camping does happen but it's more a reflection of how the battle is going than a constant nuisance.
Class leveling moves along briskly to reward players with useful weapons and gadgets while rank leveling moves at a relatively slow pace to prevent gamers from maxing over a weekend and losing interest.
This is an extremely fun FPS that I'll be playing for a long time!