I don't have any of the mods and/or add-ons. I've heard that they're fun, but there's a lot of bugs, and the fact that you have to reinstall BF2, then SF, then EF, then AF, and then patch them all again--sounds horrific. Besides, I like vanilla BF2, and all the vehicles get unlocked in the mods, so I still get to play what I'm allegedly missing out on.
The thing that I like about Battlefield is that it's not some dumbed down port. The consolized version is a piece of crap, and even xbox kiddie fanboys realize that. +1 to EA. One thing they haven't screwed up so much.