Battlefield (judging by the third one, at least) has the worst loving netcode ever; if someone shoots you in the head on their screen, but on yours you duck behind cover, that's too loving bad, because their shots are always counted before your movements. It may have new-gen graphics that certainly raise the bar, great playability, and a plethora of game modes and weapons, but that doesn't matter if the person shooting at you has 200 ping, because, no matter what you do, you're dead.
I wouldn't say it had the worst netcode but the way it calculates pings from the server browser is incredibly flawed. Me and my friends on the west coast always have a hard-ass time finding a good server for all of us because a server will say "30 ping" in the server browser but in reality its more like 120+. It's really awkward like that but if I play alone without them and join an east coast server at around 10 ping I'll get 50-60 and play decently.
I hate snipers like loving hell in Battlefield though. I hate them all. Regardless, it's still fun and I still enjoy it sometimes.
I've played MW3 and I've asked all my friends who own it what they think (and they're all pretty big CoD fans). We're all pretty much saying the same thing. 90% recycled with a very few new bells and whistles. The UI and main menu itself is straight out of MW2. They pretty much lied when they said they did more than "update the graphics and throw in more guns". Guns still sound like little backyard birthday party goody bag toys, textures still look half-assed,
they even recycled from mw1.
Call of Duty as a franchise has fallen victim to Bobby Kotick finally. There may be huge sales and profits for Activision/IW but in the end everyone is disappointed. If I were an IW developer I'd be disappointed too. The only seriously new content in this game is probably the audio dialogues.
EDIT: Actually, I'd be
ashamed if I was part of IW and worked on MW3. I'd probably try to avoid it in a job interview for another developer company. Maybe one that isn't the bitch of an starfish publisher.