UPDATE - After over 8 months of use - This is truly an awesome processor! With the hyper threading capabilities this quad core does a surprisingly awesome job in Autocad and Inventor (2D and 3D design), as well as web and app development/coding, and some video editing projects; which is primarily what I use this computer for.With this work load I was tempted to fork over the extra money to buy a 6 core i7-6800k or i7-6850k and move to the X-99 platform. As that seems to be the recommended route of most tech review Youtubers for my use. But being on a budget at the time I went for the Z170 platform. Now I can confidently say that I made a good choice, and my system performance is amazing. I never hit serious bottle-necks where my CPU is holding me back.I also do some light gaming and with my EVGA GTX 960 ACX 2.0 FTW 4GB and I get great 1080p performance. Although I do have an i5-6600k system with a GTX 980 Ti 6GB that I use far more for gaming, and it has better in game performance than this system. I’d recommend to those looking to buy this CPU and who plan to primarily use their system for gaming to go with a i5-6600k or the new i5-7600k at the most. Especially if you’re on a budget, I think it's a bit overkill to go with an i7. As pretty much all gaming experiences aren't as limited by CPU's, but instead by GPU performance. I would spend the money saved buying an i5 on a better graphics card. But if you can afford the i7 with a great GPU then definitely go for it, this advice is for those who are building on a budget. As gaming is not my primary use at all for this build I did not spend much on my GPU but just got a good value card and spent the extra money to buy this i7-6700k.I've water-cooled this processor with the Cooler Master MasterLiquid Pro 240 and am overclocked at 4.7GHz at 1.360V. I never have any thermal throttling or system stability issues. After 4 hours of stress testing on Aida64 I had an average CPU temperature of 69 degrees C. So for those looking to overclock this CPU I definitely would recommend a 240mm AIO CPU cooler. Or at least a big air cooled heat sink. When I first built this system I was using the Cooler Master Hyper 212 EVO, (which is an amazing cooler) but without any overclocking I was hitting even higher temps in day-to-day use than I'm hitting now; even with the 4.7GHz overclock. Overall this is arguably the best 4 core CPU you can buy and I'm very pleased with his purchase!To those looking to upgrade from the SkyLake i7-6700k to the KabyLake i7-7700k there is really no need. Yes the overclocking potential is higher on the new i7, but, when compared at the same frequency both processors are nearly identical and have the same core-to-core performance. Same goes with the SkyLake i5-6600k and KabyLake i5-7600k.If anyone has questions feel free to ask! My system has pretty much completely changed since first building it (as shown).(I also have a review of the i5-6600k with system pictures)