CoD is a console FPS game.
Ever since COD MW2 came out, every single CoD has been a re-hash of the same game and same story and same guns and same gameplay and same graphics over and over again.
BF3 is far superior game wise, but is unfortunate that EA fux gamers with their gay battlelog and Origin.
Oh, and most aren't happy about BF3 pay for DLC packs either lol.
But yea, Poop > BF3 > CoD