BF is an enormous upgrade to CoD. Everything from hitbox, bulletdrop, classes, vehicles, destructible environment. CoD is literally a run and gun game like Halo and so many others.
If you don't like FPS then you don't like FPS, but CoD is insanely inferior when you are talking about gameplay.
But that's my bit. To each their own. Not going to dive into this as it normally turns into a fullscale war.