Battlefront 2 is fun, but it can get repetative.
+Good - Better graphics, more classes, more vehicles, a few new gametypes (one such is that you can play an Assault gametype where it's Evil Villains versus Good Heroes), you can play as a Jedi, and of course new sound effects
-Bad - Repetative, gets boring after a while. AI players not very smart (dosn't know where no reinforce, when to attack, etc. So it's really fun to play multiplayer cause players know what to do).
Space Battles:
+Good - Offers more varity to game so not always ground battles. You can land inside enemy ship, and destroy from inside, or just kills guys if you want. A large variety of different ships. 2 different gametypes (Assault and CTF). You can also get in turrets and defend your ship.
-Bad - Repetative, usually just destroy enemy ship and enemy frigates, while defending your own. Only two classes to choose when you respawn. AI sometimes crashes into things poinlessly (when I crash it is usually because I am shooting someone, they dodge me and I don't see that asteroid heading my way). AI dosn't attempt to land in enemy ship. When you land a dropship in enemy ship for a command post for your troops, AI sometimes flys away in the dropship. Space battles can get really short if your good at them.
Overall:
Battlefront 2 is good, with some bad things in it too. It can get repetative if you play it for a while. I really recommend multiplayer for this over single player. Also, the campaing is fun because it has a story about how the Empire came to power, and has objectives, and not just taking CP's.