I really want the GPU performance, my mid-2014 MBP can only output to a 4k monitor @30hz
Ports are way too wobbly unless you use your laptop as desktop. I love ability of using 2 external displays with MacBook keyboard and trackpad just right there in the center. But move the computer a centimeter and displays disconnect. Moderately painful!
Good enough for a lot of people, but if it matters to you, and you really want a mac, perhaps the external GPU is the option for you.
EIT: It is actually on sale, but US-only (hence why I couldn't see it with UK settings).