But I have a question about this: "be sure to firewall your VM from any traffic not to your VPN provider."
Is there a good generic way to do this on Windows? I've looked around and it's never very clear. I think the PIA client has a "VPN kill switch" that should effectively do the same thing, but not all VPN providers have a client.