Maybe this will be helpful for those looking to make a purchase. I know this is not absolute, but here's how I think about MacBook upgrades in order of importance: 1) Memory - (either from 4 to 8GB or 8 to 16GB) This is most important in terms of performance (virtual PCs, especially), future proofing, and resale value. And since you can't upgrade it later, I would put it first. 2) SSD - You can upgrade this later, but I would put this second, since 128 or 256GB can be quite limiting. 3) CPU - The 2-5% performance gains are nice, but I think would come in third compared to the other two. Thoughts?