Battlefield 2 is one of the most engrossing multiplayer experiences available on the PC today, but current gen consoles just doesn't have the power needed to translate that experience to the realm of the living room with Battlefield 2: Modern Combat.
If you've played BF2 on the PC, you know it takes a rig nothing short of cutting edge to play at acceptable levels. An unfathomable 2 gigs of ram is all but required to get a smooth gameplay experience at higher settings, so as you might imagine, the immaculate presentation suffers quite a bit when downgraded for home consoles. Textures are washed out, character models are bland, pop-up abounds. This port banks on the name of the original, but it's painfully obvious that the two games are so different as to be similar in name only.
While the PC elite may buy games for multiplayer alone, console games usually need some kind of single player component to do well at retail. Admittedly, BF2 does a good job here with what it has to work with, largely thanks to the "hotswap" feature that lets you possess control of any soldier in the field with the press of a button. It's a nifty feature that will hopefully make it into a more competent game down the road.
Of course, Battlefield's bread and butter is the online gameplay, but when you come down to it, the current generation systems aren't up to the task of presenting even a moderately accurate representation of the dearly-loved PC original. If you're a console gamer, there are games much better tailored to each system's specific strengths, while if you're a PC gamer, there's no reason to even consider this title.