I've had no problems with BootCamp, and i like that it's free 🙂
The only down side is if you are impatient, some people don't like to do the whole restart thing to get into Windows, in which case Parallels might be good for you. But you have to pay...so for a less money, and a tiny bit more of your time, i'd go BootCamp. (Haven't tried VMware before sorry)