I concur, loved BF1942 but by BF2 the novelty of having tanks/planes and men all fighting had won off and it needed some polish. the infantry combat is absolutely dire. people that complain that CSS isn't as good as 1.6 need to play BF2 to see what exactly dodgy hit detection is.
And OMG the way the sell expansion packs like they are going out of fashion, look at what UT3 have done, map editor included with the game. So many 3rd party mods. EA would never even consider doing/allowing that in a million years. It happened to the music industry, it happened to the movie industry and now it is happening to the game industry. Once big money is involved it turns to ****.

is all I can say.