Everyone calling for "non-modern" shooters do realize that Bioshock 2 and Mass Effect 2 are out right now, correct? You know, decent, completely playable games? Just because Yahtzee said a few unflattering about them, doesn't mean that they're ALL bad. Or, for that matter, that they don't exist.
At any rate, they're better buys than BF:BC2.
I mean, Christ, if you took Yahtzee's word for law, your video game collection would only consist of Half-Life 2, Portal, and Silent Hill 2. Which, of course, would be an awesome collection, but you also wouldn't have played anything in the past two years.