I guess as this being the last upgrade-able model, not sure if this is a good buy for about 800. My needs are going to be a little of everything from streaming Netflix/YouTube, some coding (would like to get into xcode), VM'ing into windows for work, editing some photos and videos, etc .... Is this model a bit long in the tooth? Or just get the extra cash and get a newer model? I have no idea of performance differences compared to newer ones in real life scenarios.