Hi I was never a Mac person until I saved up for a 2015 rMBP 13" with 16GB RAM 512 GB SSD and 2.9GHz i5 upgrades. I am a developer, author and digital artist and some of the tasks really pushed that machine. But was was impressed by the quality trackpad (pure joy), solid display, great keyboard and battery life. The only thing I didn't like was the poor GPU which did drive a 4K NEC professional display over displayport at 60Hz but some video really struggles and stutters at that display scale. iPlayer and YouTube for example work fine on the laptop but struggle on the external 4K display. I didn't get the i7 as reports sugested it shortened the battery life. The 15" form factor is just too big for me so discrete GPUs are out. I am intestinal in 2017 MBP 13. I need some advice. Is the i5 better for battery life than the i7 ? Does the i7 run hotter and need constant throttling? Is the Intel Iris 650 genuine better than the 640? The specs suggest they're the same except for a slightly higher base frequency. The internal edram and compute cores are the same. Is the 650's higher thermal envelope meaningless because it'll be throttled down anyway? The iris 640 and 650 are advertised as both being able to do hardware HEVC h265 .. that's right? My 2015 macbook pro has. 2.9ghz i5. The 2017 comes with 2.3 and 2.6Ghz options .. are these actually faster due to the newer architecture of kaby lake? Will I get used to the keyboard? I didn't like it in the shops but it wasn't as bad as typing on glass or a 1980s rubber keyboard. I'd love your views on this.