BFBC2 wins for me.
The big focus on teamplay (with squad spawns and the rewards for helping eachother out. Good teamplay is what wins the match above all else)
The different classes (that each have a distinct and important role to play, and yet they are very versatile)
The vehicles (which changes up tactics, both playing with and against)
The destructible environment (which means that you are never sure what will happen next, and you have nowhere to hide)
The levelling system (which doesn't feel broken, unlike the one in MW2!)
The large maps (meaning that you have a ton of ways to go about doing something. You will rarely find a chokepoint, and if you do, usually people are just too stupid to go another way around)
The graphics (okay, this one isn't that much of a highpoint. MW2 looked nice too, and it's gameplay that matters, but it still is a beautiful game, with lush jungles and what have you, and it soundly beats MW2 overall)
The sound (This is quite a highpoint though. I have never heard weapons in a game that sound this good. Every other game with gunfire feels flatter once you have played BC2)







