G.T
Nope, never got to play any of the versions. I've never been bothered getting the console version, and I just haven't got a good enough PC to play the PC version.
After looking at them latest videos, I can see why everyone keeps raving on about Battlefield series.
You are not going to believe the gaming experience that BF2 offers. Nothing like any other shooter I have seen ever in my life. That video was just single player. Wait until you actually play online!

I cant wait to see your response to this game after you play for the first time.

The more you learn about it the better it becomes too.
Each soldier has their own special weapons and each can do something different. Online there are artillery strikes available.
1.Assult soldier-assult rifle, grenade launcher, smoke grenade, frag grenade, pistol.
2.Engineers- can set land mines for tanks, they have rockets, shotgun, engineer also heals damaged vehicles, pistol
3.snipers- sniper gun, send laser attack on helicopters or any moving vehicle, GPS to show where enemies are at
4.spec ops- C4, grenade launcher, some kind of machine gun
5.Support- Heals wounded soldiers, call mortar attacks, HEALS HIMSELF!!, 100 round gun thats brutal
There is your basic breakdown of what each soldier does. WHen you die you get to choose from any of the 5 which is awesome for online when you need a different soldier. This is not even including driving tanks, buggies, hummers, fying helicopters. Sooo much to this game! 👍
The best mode to play is "Conquest" online.
EDIT: added this info
This tells all about the troops or soldiers.
http://www.battlefield.ea.com/BF2MC/troops/?lang=us You can also see everything else about the game there including most of the vehicles.