So I'm in the market for a laptop for college. I'm undecided but I plan on either software engineering or comp. sci. I've narrowed down my choices to two retina MacBook Pros, the specs of each as followed: 2.6 GHz Dual-core Intel Core i5, 8GB 1600MHz DDR3L SDRAM 256GB PCIe-based Flash Storage Priced at $1,399 2.8 GHz Dual-core Intel Core i5 8GB 1600MHz DDR3L SDRAM 512GB PCIe-based Flash Storage Priced at $1,699 My biggest selling point is, mainly, the storage space. I plan on either dual booting Windows with BootCamp or using a VM to run Windows. The processor isn't much of a factor, as I've gotten by on 2.4 GHz on my Lenovo Y500 comfortably for the past two years. So my question is, will the 256 GB SSD be sufficient for 4 years at college? Or should I save up for to get the model with 512 GBs? Also, as an alternative to buying the 512 GB SSD model, will using the 256 GB SSD for mainly programs and what not while storing most of my files on a 1 TB external HDD be a good idea? the $1,699 is just a bit out of my budget, while $1,399 is a little more feasible.