I am trying to find out which MacBook should I get. Is the 13'' non-retina MBP Apple kept around still user upgradable? The reason I'm asking is because I can either choose the base model of the 13'' rMBP (4GB RAM, 128GB storage for $1199), or the 13'' non-retina MBP (4GB RAM, 500GB HDD for $999), or the 13'' MBA (4GB RAM, 128GB storage for $1049). I can only get the base model of each, as I described above. If the non-retina MBP is still upgradable, I'd be putting in 8GB of RAM in that, or possibly 16GB (if possible). I'd be using the laptop for my university studies, web-browsing, watching movies, playing some flash based games. Out of the three, which one would be the best laptop for 3-4 years? -The rMBP isn't upgradable later, and I'm afraid if I get the 4GB base model the performance will suffer. Would 4GB RAM still be enough for my needs? -Is the non-retina MBP still worth the money if I upgrade it on my own later? I'm worried about the battery life, since the CPU isn't haswell. -Is the MBA enough for my needs with 4GB RAM, since it's also not upgradable later? I know it's a weird situation, but which is the best out of the 3 base models?