I understand that since rMBP is not upgradable, going for 8/256 is obviously better for future-proofing purposes. I do intend on using it as long as I can, until it's absolutely unusuable. I, however, am a college student and thus very tight on budget. Even around $200 difference is pretty huge to me. So I would really appreciate your honest opinions on what I should get. Here are some information about my case: I use Photoshop, InDesign and Illustrator but not for heavy works & not a whole lot of times. Other than that my main uses are web surfing, Spotify, video streaming on the web, & school-related works like using Powerpoints & Word. I have I've used about 290gb out of 440gb on my current Windows laptop's C disk. Most of that are my media stuff (music, videos, photos, etc). The installed programs take up around 7gb according to the control panel (and some of them are windows programs that are pre-installed for whatever reasons). The numbers are probably not completely exact, and I'm sure there are random files that a non-computer person like me would probably be unaware of that are taking up space as well (I've never made an effort to clean up/organize the disk drive since I got this laptop) but you get the idea. So 128 or 256, either way the storage isn't nearly enough. Therefore I'll be using a 1TB external hard drive & cloud services (if needed) for all my media stuff. The main programs that I would be installing are Adobe programs mentioned above, Dropbox, Google Chrome, iTunes, and Spotify. I realize that there are gonna be Mac only apps/softwares that I will be using as well which are gonna take up space. So given my situation/usage, do you guys think I would absolutely need the 8/256 model? How long do you guys think I would be able to use the MBP if I were to get the base model? I've noticed that a lot of people here are professionals using the macbook for heavy works like programming, video editing, etc. And I realize that tech-savvy people have much higher expectation for a laptop's functionality. But I'm just an average user who honestly doesn't know too much about all of this tech stuff & I don't know what to expect from these specs. So I would very very appreciate any advice you guys can give me! If 8/256 is a must, then I would have no choice, but if 4/128 is enough for my case then I would love to save any money I can. Thank you in advance!