All Above is good, in leu of a new SSD (which is truly the best and easiest way to improve performance) consider upgrading the RAM - crucial.com sells very good memory (i've found it to be more reliable than OWC) and the site has a very easy to use wizard for finding the exact kind that your computer takes.