The bots in it are absolute crap... especially in vehicles, but aside from that, its a solid game.... you can tell the game was designed around multiplay, not single play. If you like a solid game where teamwork is important, and realism is important, then I really recommend giving it a whirl. Its definately going to eat up more of my time once finals week is over(probably a bit before then too as a stress reliever).
The fact that the only "crosshairs" are your iron sights, and that you've got scope drift pretty much all the time unless you're weapon is braced against an object in the world, has really imporved my 3d shooter aiming skills, and shooting on the fly... I played BF2 briefly again the other night and was surprised how much easier it was to shoot. Was like rideing a bike for a year and then comeing back to a bike with training wheels again.
Also, theres alot more than 2 weapons now. Its definately got a final build feel. Some solid maps, and always a few full servers... although be careful, some maps show full, even though its just full of bots.
Anyway thats my 2 cents on it....