BC2 is the better game, I remember saying this just days after BF3 came out and everyone gave me a puzzled glance. It's all about the destruction, which single-handedly changes the game completely. No two fights are the same unlike in Battlefield 3. They completely missed a golden opportunity there with not allowing destruction anymore on the same scale as BC2 where entire buildings could be levelled.