I've developed on a VM in the past (VMWare), the experience was great - convenient to test on multiple platforms without rebooting etc. but it was difficult once I needed to do non-trivial graphics stuff with OpenGL - the performance difference was quite extreme. Hopefully this is something that will improve with future versions...