I've seen BF2 run fine in hacked Cider builds and Wine...
Windows gaming on OSX is usually only good if your using something Wine based. While VMWare and Parallels use some Wine code for doing graphics in Windows, its still not as good because it has the overhead of running a whole OS, and Wine is just a compatibility layer to run the software directly.