This is one helluva micro form factor PC. It is about 1/3 the size of my ASUS VivoPC and way more powerful. I went with the 2x16GB SODIMMs, maxing out the memory to 32GB. I went with the Intel SSD6 500GB NVMe SSD for the hard drive to complete the build. I have been able to get it working with the RAZER CORE making this a great gaming PC as well without the bulk of a mini-Tower.Pros:- Small and powerful:  The NUC is very capable of replacing any desktop and it is very portable.- Iris Pro 580:  I am actually surprise on how well this GPU performed with games at the 4K resolution setting. The fan was on full blast during game play, but it did work with moderate graphics settings with the game.- Thunderbolt port:  It is compatible with RAZER CORE!!! Just make sure to update the Thunderbolt driver to the latest that is available from Intel's website. I went with the ASUS GTX 1060 OC 6GB GPU and game play is pretty awesome. Also, the NUC fan does not go full blast during game play anymore, a definite plus.- Two NVMe slots:  One for OS and the other for apps/data. Good options for storage before you need to plug an external USB 3.0 hard drive to it.- Up to 32 GB of RAM support:  You can run VM clients on this if you wanted to.Cons:- More USB 3.0 ports:  I could have used another two USB 3.0 ports in the back or a single USB 2.0 port in the front. The USB 2.0 port is for wireless keyboard/mouse since USB 3.0 seems to interfere with them. You will definitely want to invest in a USB 3.0 hub, especially if you plan to plug a BD/DVD reader to the NUC.- The fan is always on:  They could be heard and are at full blast while running graphics intensive applications. Even the Bing's webpage (live) cam cause the fan to kick up. You might want to consider this if you want to use it for HTPC and maybe put in in an entertainment unit.- Along with the fan noise, the unit can generate a bit of heat. Not hot enough to be concerned or too hot to handle, but enough to not want to put it in an confined space without ventilation.- The NVMe performance seems to be adequate and not as fast compared to a PCIe NVMe adapter for NVMe SSDs. Using the same NVMe SSD on a HP EliteDesk 800 G2 (i7 6700U, 48GB RAM) versus this NUC, the HP desktop seemed faster. I do not have any captured performance metrics, so this is perception. Maybe someone can prove this if not already done.Overall, I am very pleased with the Intel NUC Skull Candy. I was comparing this to the Gigabyte and ZOTAC offerings and very glad I made this choice since it had the Thunderbolt port. I think I paid more in the end when comparing the NUC+RCORE+GTX1060, being the major differences, I got the latest hardware and the flexibility to upgarde the GPU in the future.Did I mention that it is compatible with the RAZER CORE!