This post is older than a year. Consider some information might not be accurate anymore.
I am more than satisfied with my Macbook Pro, but I am still quite fond of working with Linux. I saw a cheap opportunity, and assembled a nice micro barebone. Runs perfectly. The Intel NUC need only RAM and disk storage. I chose the NUC6I5SYH, thus it offers me to use a fast NAND storage for the OS (M.2 22x80) and a 1 TB Fusion drive for storage.
My overall setup:
Intel Core i5-6260U, 1.90 GHz, Intel Iris Graphics 540
Kingston ValueRAM (2x, 8GB, DDR4-2133, SO-DIMM 260 pin)
Toshiba H200 Hybrid Drive (1 TB, 8 GB MLC NAND, 5400 RPM, 64 MB Cache, 6.35 cm (2.5 “) , SATA 6 Gbit/s, HDWM110EZSTA
Samsung 850 EVO (250GB, M.2 2280), MZ-N5E250BW
You can also use it to test drive proof of concepts. Some cost effective solution vs virtual machines in the cloud.