I am an avid player of the game. It's good, though it could have been better, but still overall is a very good game. I merely wish that it wasn't made by EA, so that it would not have the usual EA optimization issues and bugs, etc... For example, I can play Quake 4 on Very High detail, 1280x1024 resolution, and full anti-aliasing (with everything else on full), but I can only play BF2 on 1024x768, high detail (there is no very high setting for BF2), with no anti-aliasing, and everything else full. For good measure, I can play Battlefront 2, which is similar graphics-wise, and in terms of requirements (for supporting relatively large maps and servers with up to 64 players), with everything on full (so, 1280x1024 resolution, full detail, full anti-aliasing, etc...).
Anyway, BF 2142 looks ok, but I'm really looking forward to Quake Wars. Quake Wars will own any Battlefield.