Battlefield 2 was the last battlefield game I really enjoyed, after that the scale of the game got a lot smaller it seemed. Other than the kinda clunky gunplay it feels like the high point of the series to me still.
Many of the community mods have excellent gunplay. I really recommend playing them. The 2005 graphics are offset by the very high framerate we can achieve on modern hardware. Also mods like forgotten hope have fixed many of the original game 's bugs.