all the hype about Bad Company 2 has said that it can compete with the call of duty juggernaut that has had a stranglehold on FPSs. So, which is better and why? I have played both and can say that i am still loyal to call of duty. There is probably biased since i have played it longer, but i like the feel of it better, am more accustomed to it, and just from experience: have more fun. However, Bad Company 2 is a very good game.