In my opinion, Battlefield 3 is better than the Bad Companies, BF2, and 1943/1942; mainly for the fact that there's more weapon customizability and vehicles. The only exception to the forementioned statement is 2142 which does have more vehicles but it still lacks versatile environments (all maps take place in urban areas) and fluid gaming due to the low set of player versus vehicle opportunities and the huge quantity of people who play with a Call of Duty run-and-gun strategy.
Battlefield 3 > all other Battlefields.