Good game, pity about the bugs.
First the good...
The introduction of the new Titan mode is a welcome addition to the Battlefield game play. You feel like Luke Skywalker in Star Wars Episode IV blowing up the Death Star.
The new weapons are great and there is nothing better than pwning people whilst walking around in a 30 ft tall Mech. The variations on the various vehicles takes getting used to but each vehicle has it's charms. Variable unlock paths make every character a little different allowing for an almost RPG feel to the growth of your character.
The biggest upgrade on Battlefield 2 is that 2142 really forces players to play as a team to defend the Titan, cap flags and more. If you don't play as a team, you are doomed to lose over and over again. Even if your team has the best inidividual players, a concerted effort from a less skilled team will win every time.
then the Bad...
There seems to a severe lack of communication from EA regarding what they are doing with the game and when. There is no external stat feed yet so seeing your stats in a decent format or with all the information you want to see, is not available yet.
and the Ugly...
The game server is a little unstable and I still don't trust the stats recorded although it has improved. Finally...
The Dice team and EA have promised that they are working around the clock to rectify all the issues so I hope I will get the chance to upgrade this score at some stage.