sorry if this has been mentioned before, but thought i would share again just in case.
This sorted out an odd issue ive been having with this game on my new i7.
I upgraded recently to an i7 930, asus rampage extreme 2 and 6gb of corsair ram. I run a BFG GTX285OC card and everything maxed out graphicwise in game. At exactly the same time as the upgrade, i installed Windows 7x64. Everything runs as you would expect on this system (overclocked to 3.8gtz for now) and it just destroys anything in its path.
BF2 was having a strange problem with almost "rubber banding" in the lightest form (even with very high fps), when you would run down a map for example towards the action. I thought it was the vsync bug the game had on release to begin with, but when that was fixed and the problem remained i started trying other things. I put it down to the i7 causeing a strange stutter - as there was a big thread about i7 users problems on the EA forums.
Lots of people were suggesting the i7 was basically too fast for BFBC2 - and limiting the game to 2x cpu cores instead 4 would fix it, but this turned out to be ******.
Turns out this fixed it -
http://forums.steampowered.com/forums/showthread.php?t=1043281&highlight=Multimedia+Class+Scheduler
It's a network setting on Windows 7x64 - and it will also inprove several other games. BFBC2 is back to being silky smooth. Its basically network lag causing the stutter - although your ping rate may look fine in game. Just thought id share incase anyone needed / missed earlier in this thread.