Hello, I currently have a 4GB i5 Surface Pro 3. I do web development and use Virtual Box daily. Needless to say, it's a dog! But I've taken to the Surface so I'm looking to upgrade to the Surface Pro 4. Definitely a minimum of 8GB of memory this time. Should I opt for the i5 or the i7? Does the Skylake feel noticeably faster over the Haswell i5 (especially given that I'll have 2x the memory and 2x the Flash storage)? Is that a meaningful upgrade? Or should I opt for the i7? I'm not necessarily looking for the fastest option. Obviously, that's a loaded i7 with 16GB of memory. I'm looking for something that's noticeably faster than my 4GB i5, so it's a worthwhile upgrade. I do no 3D or video work: I only have an IDE and a virtual machine running. That's it! Thanks everyone.