I'm still using a 2010 cMBP and I find the upgradibility to be quite nice. So far, since buying the laptop, I have upgraded the ram from 4 to 8gb. Installed a Optibay drive with a 1tb HD and replaced the factory HD with a 640HD SSD hybrid drive. When Yosemite comes out, I will replace the hybrid drive with a 512GB SSD drive. And when the next version of OSX comes out, I will replace the 1tb Optibay drive with another 512 SSD drive and raid 0 them to get the most out of the computer.