I beat Battlefield: Bad Company 2 yesterday and it was a pretty good campaign. The destruction makes it a lot of fun and unique.
I thought it was funny how they took, what seemed to be, a couple jabs at Modern Warfare 2. They made mention of SCALAR weapons and disabling all the electronics (kind of like the EMP in MW2) and then they talked about douche bags with pussy ass heartbeat sensors lol.
Then there was also the achievement for beating Airborne (similar to Mile High Club) on hard, and it wasn't hard at all lol. It was almost like they were saying, "Mile High Club is pretty ridiculous, so here's an easy 50 gamerscore for you guys!"
Now I'm playing Crysis 2. When I played the MP beta, the graphics seemed kind of sub-par to me, but the graphics in the campaign are outstanding.