working ok overall for me, with the exception of shadows... gonna play with it a bit... pretty game from a gfx standpoint 
I did find this interesting (from the readme.txt):
========================================================================
Troubleshooting
========================================================================
VIDEO CARDS
- It is highly recommended to go to your video card manufacturer's 
  website and download updated drivers for your card. For your
  convenience the addresses are listed here:
  
  ATI:		
http://ati.com/support/driver.html
  Nvidia: 	
http://nvidia.com/content/drivers/drivers.asp
- NVIDIA DRIVERS
  Battlefield 2 requires NVIDIA users to have the very latest drivers.
  We highly recommend you upgrade to the latest NVIDIA drivers. For your
  convenience the latest version (77.30) is bundled with this demo.
  To install the drivers follow these steps:
  - Open the START Menu and highlight 'All Programs'
  - From the menu that appears highlight 'EA GAMES' and then
    'Battlefield 2 Demo'
  - Now click the 'Install NVIDIA Drivers' icon
  This will start the NVIDIA Driver install program.
the nv driver site referred to has 71.89, and there is no shortcut for the 77.30 as stated in the readme... I did however find it in the program folder, and am installing to see if the shadow issue i experienced is better.