BF2 runs great on my machine!
I've got Windows XP Pro installed (apparently Windows Home edition doesn't take full advantage of the Core 2 Duo).
Had to watch the Windows installation carefully though, as it didn't recognize the install process as finished.
Overall though, I've got the settings on BF2 turned up past medium and it works great on fullscreen.