opinion on this build

Solution
Your build is fine, but it is complete overkill and overly expensive. I would not buy 32gb of RAM unless you are using an application that requires that much. The Samsung 960 PRO could be easily replaced with the 960 EVO and you wouldn't notice a difference, except in price. The GTX 1080 isn't needed unless you are going to be gaming at 4k or 1440p with high refresh rate. If you are gaming at 1080p then the most you need is a GTX 1070. Plus with that build you don't need an 860 watt PSU, you could easily get away with a 650. I'm not knocking what you put together, but for your first build, you went crazy on it.
Your build is fine, but it is complete overkill and overly expensive. I would not buy 32gb of RAM unless you are using an application that requires that much. The Samsung 960 PRO could be easily replaced with the 960 EVO and you wouldn't notice a difference, except in price. The GTX 1080 isn't needed unless you are going to be gaming at 4k or 1440p with high refresh rate. If you are gaming at 1080p then the most you need is a GTX 1070. Plus with that build you don't need an 860 watt PSU, you could easily get away with a 650. I'm not knocking what you put together, but for your first build, you went crazy on it.
 
Solution
You could build with the parts you selected.

I have some suggestions.

1. Kaby lake is dual channel only. If you want 32gb, you are better off using a 2 x 16gb ram kit,
It is more costly to match 4 sticks vs. 2.

2. You asked for opinion, and my opinion is that liquid cooling is not good in a nicely ventilated case like yours.
I would use a noctua NH-U14s instead.

Your expectations for overclocking a I7-7700K As of 1/13/17
What percent can get an overclock at a somewhat sane 1.4v Vcore.

I7-7700K
4.9 74%
5.0 56%
5.1 26%
5.2 5%

My canned rant on liquid cooling:
------------------------start of rant-------------------
You buy a liquid cooler to be able to extract an extra multiplier or two out of your OC.
How much do you really need?
I do not much like all in one liquid coolers when a good air cooler like a Noctua or phanteks can do the job just as well.
A liquid cooler will be expensive, noisy, less reliable, and will not cool any better
in a well ventilated case.
Liquid cooling is really air cooling, it just puts the heat exchange in a different place.
The orientation of the radiator will cause a problem.
If you orient it to take in cool air from the outside, you will cool the cpu better, but the hot air then circulates inside the case heating up the graphics card and motherboard.
If you orient it to exhaust(which I think is better) , then your cpu cooling will be less effective because it uses pre heated case air.
And... I have read too many tales of woe when a liquid cooler leaks.
google "H100 leak"
I would support an AIO cooler only in a space restricted case.
-----------------------end of rant--------------------------

Your pc will be quieter, more reliable, and will be cooled equally well with a decent air cooler.
 
Ditch the low capacity nvme drive and spend that money a regular higher capacity solid state drive. You'll be glad you did because new games like doom take up 80-100gb of drive space. If you'd like your games to have fast load times and not have to worry about drive space for the next 3-5 years, a 512gb ssd boot drive may not be enough capacity in the future.