I have played the multiplayer demo of BF2: Modern Combat for the XBOX and I have to say that it is surprisingly good! In fact, there are several things that are superior to the PC version.
First of all, there are only 6 kits to choose from, and they are more versatile than the PC version. They include: laser designators, scanners to detect close enemies, and more!
Second, there is the normal conquest mode, as well as team death match, capture the flag, and 'other unannounced modes'. Damn! All we have for the PC is conquest, which gets boring pretty quickly.
Instead of getting constantly spammed with artillery from the enemy's commander, there is no commander. Instead, there is one artillery launch area per map and anyone can use it when it is 'charged up'.
An interesting single player campaign is included, not just regular BF2 singleplayer 'practice' mode.
Also, you don't die as quickly in the console version as in the PC version. In addition, hit detection is much more accurate and the sniper rifle has TWO ZOOM distances (doesnt sound like a luxury until you use the PC BF2 sniper rifles, all with one lame ass medium range zoom)!
There are other cool features as well.
http://ps2.gamespy.com/playstation-2.../635909p2.html
Granted, BF2 has a larger scale, larger maps, more players, etc... It also has tons of bugs and unstable netcode.
There is also the awesome mod community, only available on your local PC.
I know that both versions were made by different sections of DICE, but I just want to know why so many compromises were made for the PC version and why some really great ideas are only in the console versions.