Too bad Yahtzee doesn't do multiplayer... I've played BFBC2 for about 30 hours now (Steam keeps track of that sort of thing) and I've not touched the single player campaign. Who knows, it's probably as bad as he says it is.
Anyway... what I really wanted to say was to everyone else:
Please stop comparing MW to BF, at least as far as multiplayer is concerned. That's like comparing a track racing motorcycle to a rally car.
Both are fast, both are great at what they do, but they aren't the same thing so stop trying to compare them.
You might as well compare Bioshock to Fallout 3 (I've not played Bioshock 2 so I can't say).
As for who did "modern" first. Battlefield was first with Battlefield 2 in 2005, or perhaps with the mod "Desert Combat" for Battlefield 1942 released in 2004 though that wasn't created by DICE. I'm not saying BF was the first ever, just the first of these two.
Of course, I would have preferred if they had stayed in the future like with Battlefield 2142 (released in 2006), that was the best... Mmmmm... battle mechs, hover tanks, Titan maps and 64 player servers...
I can see it now, Call of Duty 6: Future War! heh...
Uh Oh... this is pushing the TL;DR threshold...