I am in a big dilemma. Unable to decide which rMBP to get. I was thoroughly lost in the beginning, and considering 13 inch, but browsed through a lot of threads around here and figured i would need a 15" inch for programming tasks. Visited Apple store 2 times and spent a lot of time with the different notebooks and finally decided i need the 15 inch rMBP. Following is my usage scenario. 1. CUDA programming (Nvidia card is a must). 2. General programming in MATLAB, Python, OpenGL, etc. 3. Photoshop Lightroom (amateur photography, I use my iMac for current editing), and this is not a huge roadblock whichever way I go. 4. Dual boot with Windows (plan to use Visual Studio etc. for DirectX/Windows SDK development). 5. I might use Xcode as well, but that is low on my priority list. I don't plan to store a lot of movies or music or image files on a long term basis on the MBP. My current iMac (bought new in March 2013) is perfect for all of these, but I figure too late that I need mobility to be more productive. I have the following two options. Late 2013 rMBP 15" 16GB/512GB/Iris Pro + Nvidia 750M 2GB Video Memory -This is the $2600 model which is top of the line, and only one with Nvidia card. (Read about some Yellow/non-uniform screen issues). Early 2013: rMBP 15" 8GB/256GB/Intel HD4000 + Nvidia 650M 1 GB - I am getting this for about $1800 new from a trusted online store. (Image Burn in issue is gone hopefully in early 2013? Not sure) Concerns: 8 GB vs. 16GB 256 GB for dual boot. Big enough? 1GB Video card memory is probably enough I feel like I may not be a heavy user atleast in the beginning. Once I start delving more and more into the heavy duty programming projects in Cuda and OpenGL, I may feel the machine is slow for me. Hopefully the older machine would be good enough to keep up with the requirements for at least a couple of years. Ivy Bridge vs. Haswell is not a huge concern. I have read a lot of benchmarks etc. and I don't feel I will take any performance hit except 1 additional hour of battery life. Latest Open GL versions for programming seem to be good on both HD4000 and Iris Pro. Should I go more affordable right now and save up while I still enjoy a decent machine or go all out for the latest/greatest rMBP? I can put in the saving for the next computer or something else perhaps. OR will I regret not getting the best system out there based on my needs. Thanks a lot guys. I really appreciate any inputs from fellow programmers and rMBP users.