As I setup a #Windows VM on my new laptop, I'm actually going to do two things differently.
The first thing I'm doing differently is using Virtualbox instead of #virt-manager. While I love to use the latter, I think #VirtualBox will have better support for Windows guests. Consequently, I'll be using Virtualbox, but only for Windows. For other OSes, including #FreeBSD, virt-manager and KVM will be my preferred hypervisor.
The second thing I'm doing differently is using a shared folder for all my projects. This way, I don't have to duplicate my work across two different repositories. If I'm working on a change to something, my work is already synced, and I don't need to perform extra steps to get my work over from the VM to my computer. This should help speed up my workflow a bit. I will also be doing this for KVM guests too.
Nothing too much, but some things that should improve my workflow a little bit! I'm still getting setup in the Windows VM as we speak (installing Visual Studio), but once we get up and going I'll work on some Windows-specific issues (namely DPI scaling not working; let's hope that I can get that fixed!).