Running VM-Ware or Paralles has a major disadvantage....since the MacOS and the emulator are running both at the same time, they have to share CPU and memory. You can set how much CPU and memory is allocated to each, but it's kack on both sides, and it takes some tweaking to run it without headache....
Bootcamp (only on Mac's with Intel hardware) is simple to set up, and once installed, you either boot into Windows or MacOS...in both you have full hardware power, and a Windows version you need in any case. I tried both, but will stay with Bootcamp
Chris