I find a Linux host with a development guest OS the best to work in. It allows for snapshots, backups, and sharing development environments. Solution A might need a different environment than Solution B.
Funny enough, the bluetooth stack works better on a bare metal Linux box than a Windows one. Audio starts being played sooner.
> I find a Linux host with a development guest OS the best to work in.
I had a friend who runs Windows host (because of gaming) and Linux as a guest OS for development for the same reasons :)