Wow, such awful advice I had to log in and say something. Going to a 1TB is a huge waste. If it was more affordable then maybe worth it, but no way it's worth an additional 20%/$500 over the base price. And it's something you may never get to even use considering 512gb is still a lot. Unless you are a professional video editor or something (and if you were, you'd know you needed it) there's just no need to have huge amounts of local storage anymore. With videos and music stored on the net, there just isn't anything that's going to eat up your space in such large quantities. Save yourself $500 and get the 512gb, and IF you find that you need more, the look at cloud storage. Tons of free cloud storage providers out there that you can access remotely from any computer, your phone, and tablet. Google drive, iCloud, Dropbox, OneDrive etc. Can't do that with excess local storage. If you need more space still, they all offer affordable upgrade plans you pay monthly. $500 will get you like 10 years of cloud storage. The CPU bump is a wash. I wouldn't say either way is a good or bad decision, but it's inexpensive enough to consider and you always get the performance increase (unlike the 1TB which you may never use). It does not generate more heat or use more battery as others stated earlier. The CPU Upgrade also increases the clock speed of the Iris Pro GPU by 100mhz (about 10%) as well, which is nice but not a huge deal. I'd say if the cost was a concern, then don't bother.