VMware runs fine and bootcamp is just a real pain in the ****. I started with bootcamp but got tired of having to shut down all of my programs and basically shutdown iOS and restart in Windows. VMware (look at the thread where another person asks about it) and we all explain its the way to go and easy to setup. You can run it through another window or you can run it native where all your programs just show up within your iOS called Unity View which just shows the application as if it were part of iOS.
here is the link for it to view.
LIke mentioned also, if you don't want the retina display (which in my opinion is not necessary yet b/c lots of programs and things aren't up to the standards of retina) the normal MacBook Pro will be just fine. And the added savings from buying a non-retina you can get the 15 inch which I would recommend over the 13 inch which I have.
Currently I am running Macbook Pro 13" w/ 8 gigs of ram, Mountain Lion, VMWare Fusion 5 w/ Windows7 and Windows 8 and it works perfectly fine. Yeah my Windows 8 runs pretty slow due to the other programs I have running at the same time but its pretty easy to work with. Also, I can run Visual Studio 2012 perfectly fine on W7 without any hitches which you mentioned you would like to do.