I have tried Boot Camp, Parallels, CrossOver and VM Fusion. The best for speed and compatibility by far is Boot Camp. The only inconvenience is the reboot - 30 seconds out of your life and if you set it up right OS X can read your Windows partitin so that you can get the files created in Windows. It depends what you want to do, but so far Boot Camp is the best, IMHO.