Great game, but too many punks online.
However, how do you get rid of all the stupid punk kids playing this game online, and furthermore, cheating? Until you can solve this problem, its going to detract from the multiplayer aspects of the game.
I have to give Star Wars Battlefront a much better rating than Halo simply because, for whatever reason, you don't seem to have the punks and the cheating here. All around, Star Wars Battlefront seems to have a better gaming culture of people playing it.