The fiddly (to me) thing about using VMs is that you have to get the storage mounted into a folder in the VirtualBox jail, and then get that folder mounted into the VM. This wasn't an issue for me with BTSync because I only sync a few GB, so I just stored it directly in the VM. Since then I switched to AeroFS, but the principle is the same.