I do what the OP's asking about on my Mid-2010 MacBook Pro (2.8GHz i7, 8GB RAM).
I very much like running Windows in a VM. I stick Windows in its own space and just three-finger-swipe between OS X's screens and Windows. I tend to have Visual Studio running in Windows, with that VM also connected up to my work VPN, leaving the Mac side with regular network access.
With 4 GB assigned to both machines, everything runs smoothly. When Visual Studio's doing one of its 15 minute builds, I can hop back to OS X and not notice any slowdown.
The only improvements I'd make to my setup are more RAM (if only 16GB was possible on the MBP!) and moving the VM to a different hard disk (perhaps down the line when I get around to swapping the MBP's optical drive for an SSD).
The Mac Pro will eat this sort of task alive if my 2-year old MBP's plenty capable!
I very much like running Windows in a VM. I stick Windows in its own space and just three-finger-swipe between OS X's screens and Windows. I tend to have Visual Studio running in Windows, with that VM also connected up to my work VPN, leaving the Mac side with regular network access.
With 4 GB assigned to both machines, everything runs smoothly. When Visual Studio's doing one of its 15 minute builds, I can hop back to OS X and not notice any slowdown.
The only improvements I'd make to my setup are more RAM (if only 16GB was possible on the MBP!) and moving the VM to a different hard disk (perhaps down the line when I get around to swapping the MBP's optical drive for an SSD).
The Mac Pro will eat this sort of task alive if my 2-year old MBP's plenty capable!