Yeah definitely worth it, played all of the previous BF (really only 1942, 2 and BC1 though) and it is probably my favorite up there with 1942.
One thing though if your one of those super die hard BF2 players and only want a clone of it or just love flying around in a plane then you will not like it as much, but it is still one of the best team, infantry and vehicle based multiplayer games (though that really only compares it to the BF & ET series plus a few other randoms, but im sure you get my point its still great).