Potential macbook convert - windows on mac?
I'm going to suggest that for development - as opposed to for gaming - you may want to consider setting up a Windows virtual machine using VMWare Fusion or Parallels Desktop.  Both of these will apparently let you run them from a Bootcamp Windows partition so that you can boot into Windows for gaming but use a VM for other tasks, all using the same Windows installation.  I have no personal experience with that, as I use a VM exclusively, mostly for Visual Studio as well.

The reason is that this will give you Visual Studio on your Mac desktop so that you can run Mac apps for everything else.

FAIR WARNING!  If you start using a Mac, you will find Windows increasingly limiting and badly designed compared to OS X.  I'm serious; I much prefer working in MacOS now, even though I spend most of my day in Win7.