Bad Company 2 is so epic.
EDIT: And the multiplayer on Bad Company 2 is way better. And before you fanboys say "OMGADXZ NOOOO", Listen up to my reasoning. Basically, every game of MW2, There's usually some guy who beats everyone else, and that team usually wins because of that one person racking up a 25 kill streak or just overall defeating the teams. In BC2, Kills level you up, But overall do not help your team win if you're just killing everyone. Your main goal in most of the games is to do objectives. You don't run around knifing every person you see, standing in open and. BC2 is more strategic in multiplayer, and more overall fun.