I can tell you three things that make battlefront better than BF42: graphics, AI, potential. This game will just keep going because there is so much that this game was designed to do, but never got used. (about 40% of it, I believe)
Besides, aside from wanting to start a mini-flame war, what the hell is the point of this thread? If you dont like the game, go away and dont bother us. If you have some sort of constructive criticism, maybe then you should post.