Im more of a COD player myself and BF4 was the only battlefield that actually made me interested in playing it and I had a lot of fun its very different from cod its not as fast paced as cod but it gives the feeling like youre actually in a battlefield, and it had an amazing gameplay, with great weapons that were just enjoyable to use and there was at least to me no such thing as using a weapon just because it was Meta, they were just enjoyable to play. I did play the other Battlefields but all of them just made me put the game on the shelf and go back for COD minus battlefield 4 so thats my FAV of all time
Battlefield 4 had great maps, good weapon variety and nice gunplay. BF3 was also great for the same reasons. The graphics took a step forward with BF1 and BFV but I don't play them anymore because I found the guns boring and the WWI/WWII setting isn't my thing. BF4 seems to be the most fun still and still has a playerbase. Helicopters could be a little OP sometimes but I still prefer BF4 over the others.