+1 for the new mac book pro with retina display
His budget is $1500, the new macbook is $700 more than he needs. I agree that he can dual-boot, but for the price range, it is (to me) a terrible choice. You can even dual-boot a Mac OS on a custom built PC, http://tipsotto.blogspot.com/p/dual-boot-mac-os-x-windows-7.html.
The only redeeming quality I can think of would be the ability to program for iOS.
I like the OS, and I can understand the higher price on a 'prettier' product, but if you want it to program for many disciplines, a Windows (or Linux) laptop is a good choice.