BD2 campaign is undoubtedly better than MW2 campaign.
The gametrailers review is hilarious though, "It's hard to get attached to the players involved", fuck gametrailers. If anything Bad Company has charm, and its characters are likable, and it's easy to spend time with them. Sure, the plot is paper thin, but it works well.
In contrast, MW2 had shitty characters, garbage developed story, and no charm whatsoever.