I hated 2142 for the first 10-15 hours I played it because there is a transition from bf2. However, now that I have mastered both bf2 and 2142 I would have to say that 2142 is a better game. bf2 was a truly revolutionary game when it first came out so in this sense 2142 pales in comparison as far as innovation, but as far as head to head 2142 is hands down the better game...EA/DICE took bf2 and improved upon it to make 2142.
my 2 cents,
soup
my 2 cents,
soup