@ the people asking about mw2 vs bfbc2,they're so different it's hard to compare.
To start,MW2 is an arcade style shooter,and BFBC2 is almost like a simulator,it has quite realistic gameplay and you can't go be the terminator with akimbo 1887's or a commando/tac knife setup.
The maps are -HUGE- in BFBC2,this makes it a lot harder to learn them..but it also makes camping worthless,which is good(for some people).
Sniping is totally different,with bullet drop/ect you don't have the issue of snipers dominating games..yes you can do well with a sniper in BFBC2,but it will be spotting some people so your team can take them out,and killing other snipers/ect..you can't run around quick scoping everyone.
Assault Rifles aren't god mode in BFBC2,they require burst firing at a distance..this makes getting killed across the map by one very unlikely.
Really that's the main things I've noticed..no quick scoping,no godmode runners and less amazing AR's.
BFBC2 has it's flaws,though..the games take forever(some times over an hour for a single match),and as said before..it doesn't have the arcade feel,the gameplay is slow..even though it is a really great game(imo) it can get a bit boring at times going through an hour of slow-paced gameplay.
There have been afew times I've felt like getting a UMP and rushing the enemies spawn-this game isn't for you if you enjoy getting a bunch of kills and showing off.
It's about communication and team work,not getting 72-3 games.
Sorry for the random mini-rants and long post.

EDIT:I forgot one major thing.
No spawn trapping,you can choose to spawn on your squad(group of 2-4 people) which means you don't have to worry about having someone camping inside your spawn blowing your face off before you can take 10 steps.