My current laptop: 2012 Macbook Pro Retina with 15" screen 2.3ghz / 8gb ram / 256gb ssd (plenty for my needs) My keyboard needs a replacement and I will cost $272 to fix with labor (I won't bother doing it myself). So instead of spending $272 for just a keyboard replacement, I am considering ~$1300 for a newer model refurbished-laptop, either a 2017 Macbook Pro or even a brand new Macbook Air, or whatever else falls in that price range. My main concern is I rather not size down on the screen. But if the performance in a newer 2017 13" model is much better I may consider it. How does my current 2012 MBPr 15" stack up with the newer models? What would be the best bang per buck upgrade, if any? The laptop is mostly for programming and web development and never had any problems with it so far, just want to make the best decision. Please give me some advice, thanks.