I've been planning on ordering a 27" Retina as soon as they updated them. I'm a bit disappointed in the lack of TB3/USB-C for future proofing reasons as I'd like to get at least 5 years out of the machine. I still think I'm going to order one but am having trouble deciding on specs and wanted to get some suggestions from people. This will be for home use, no heaving gaming. Probably the most intensive thing would be DSLR photo editing (personal, not professional). I know that I am going to go pure SSD and use an external drive for my Photos and Media. Also plan to max out memory aftermarket. So my questions are... 1) Do you think 256GB will be sufficient given the external drive for Photos/Media or should I spring for the 512GB? 2) Will the base 3.2GHz and M380 be fine or should I go for either of the non-BTO up sells on processor/video card? I know I'm not going to spring for the BTO i7 or 4GB video card. Going to 512GB and processor/video upgrades would be a real tough pill to swallow for my wallet but I don't want to buy something that won't last long enough.