Sometimes you want to quickly run a Windows program, without restarting your Mac. Sometimes you need access to all your Mac’s computing power for a Windows program or game. All of this makes it hard to decide whether you should dual boot with Boot Camp or use a virtual machine.
Source: How-To Geek