I would buy it, but not for online? Online is supposedly horrible. Never played it online, since I don't have an online adaptor. I think you can only have like 4 players playing and the rest is Ai. But, I may be wrong.
I have tried it online...definitely nothin spectacular.... but if you were a fan of BF1 then Id think youd enjoy BF2. You get to fight as jedi, plus you get to fly the arc-170s in the battle of coruscant ! awesome