I'm gonna compare the entire Battlefield franchise vs. the Call of Duty franchise...just because BF3 and BF4 share a lot of game play similarities. I personally grew up on the PS2, and Call of Duty, then got an Xbox360 and played a shit ton of MW3, BO2 and things like that...but when I built a gaming rig, the first game I played was Battlefield 3 with Prem and I was not disappointed...the graphics, the guns, stats, players, maps, everything... is just better in my mind.
But CoD is still fun as hell to play.