Bad Company 2 is one of the best Battlefields and i have played them all since 1942.
While BF3 has obviously much higher production values, i always seem to go back and remember how much more I enjoyed BC2. I don't consider BF4 a game, but a expansion of BF3.
That said, the best BF experience (or any shooter for that matter) I have ever had was the mod Project Reality for BF2. I have never seen teamplay done better in any game of any other genre.
HigoChumbo's comments