Currently torn between the two. Based on Geekbench benchmarks, they're at 7287 and 8605 respectively. Just a 18% difference in CPU speed. I'm not too bothered about the difference in hard drive space as I'll take it out and put in an SSD some time in the near future. The only situation that CPU performance is important for me is when I'm virtualizing Windows (Parallels/VM). Anyone able to share if the better i7 will be a difference in making virtualization a smoother experience? I've read that the SSD is a bigger factor in running smooth virtualization. Other than that I cant think of any situation that is CPU intensive. Not even Autocad, Matlab or C++. Would getting the i7 be advisable in this case?