Trying to display at native full screen resolution from a VM is not a great experience. Or at least I couldn't achieve that without lag on any hypervisor. On top of that you're paying the battery tax because of virtualisation.
It doesn't feel "right", there's resolution issues, and I never got real-time, low-latency sound running in any VM ... so, I'd say yes, by all means.
GPU support would make a big difference.
I would expect a VM to have better GPU support since AFAIK Parallels and Fusion have already implemented it.