Mw2 is a good game. Singeplayer is incredibly fun and Co-Op is too. Also sometimes it almost easier to play with your friends. Multiplayer is ok, you need to just get good at it.
BFBC2 is a bad game, the guns and the classes are horrid (lmg with medic, wtf?) And the maps are way to big and for the most part the gamemodes are pretty bad. The campaign was OK but wasn't amazing since the plot was confusing and I believe they didn't continue it on from the first game so there wasn't that gripping feel to it. Finally, there wasn't a special feature about it.