VirtualBox is great. I have tested other alternatives (VMWare, Hyper-V, etc) but VirtualBox works for me. I use it regularly to test software so I do not have to worry about corrupting my primary desktop. Has saved me a couple times from bad installs / uninstalls. I also use a virgin VirtualBox install of Windows 10 to create portable applications. The "Snapshot" option of Virtualbox is necessary for restoring the build to its original condition after testing software or creating portable apps.