I don't know about running Windows in a VM, but drivers are very good and battery life (even on Windows) is probably better than most Windows laptop. Not to mention you could get a fully-loaded MacBook Pro almost anywhere on the planet if something happens.