Battlefield 2 is still the best in the series it didn't hold your hand health didn't regenerate there wasn't any worthless weapon unlock attachments every weapon unlock felt special and took weeks to unlock there was no grenade indicators. You could only spawn on your squad leader not all of them. Vehicles had purpose and actually felt like they had weight to them. It has the best maps of any BF games easily Strike at Karkand, Dragon Valley, Sharqi Peninsula, Dalian Plant ect... teamwork was actually fun and felt fluid if you had a good squad. There was strategy involved on what flags to capture first having a great Commander meant alot to your team. Battlefield 2 is the magnum Opus of the Battlefield series.
PS. Bad Company 2 was great fun but..... it was for casuals mostly that came from the COD series. Battlefield 2 was the last legit BF game and 2142 that took skill and wasn't COD clones. It's a tragedy what happen to the Battlefield series.