I have a Mid-2010 MBP with a Core 2 processor, 4gb ram and a 250gb hard drive, which is now full. Fundamentally, the machine is still in great condition and does pretty much what I want it to do (home, family use - browsing, Facetime, photos etc). I've got three options that I'm considering and I'd appreciate any advice: 1) Buy a new MBP (with retina display) and try to sell the old one to cover some of the cost. 2) Upgrade the existing MBP to a 256gb SSD and 8gb RAM - Faster drive but no more space. 3) Upgrade the existing MBP to a 1tb HDD and 8gb RAM - More space, same speed. My dilemma is this: The new MBPs come with just a 128gb of storage (or I could perhaps stretch to the 256gb model. My current model has 250gb and it's almost full (precious photos, not just junk). It seems like a lot of money to keep the same amount of space. However, upgrading the existing mac will either give me a faster, not bigger hard drive, or it will give me a bigger hard drive at the same speed. But am I throwing good money at a machine that it 4 years old now - am I just going to have to replace it in a year anyway? Is there much more in the latest version MBPs that should convince me to buy a new one rather than upgrade the existing one?