I had a NH-D14 on a 4790K.
It worked well, but it is a huge cooler.
It does the job.
On some motherboards it will touch the graphics card in the first slot.
I had to insert a paper shim to keep things apart.
I changed to a i5-6600K(it performs better for civ 5 and similar strategy, mmo and sims) and found that little cooling was necessary and changed to a smaller NH-U12s,
It works fine with a oc to 4.8.
If you want a max sized cooler, there is the U15s. Both address the issue of tall ram heat spreaders and are not so wide as to impact on a graphics card.
I have become a bit jaded on the subject of haswell cooling for overclocking.
How high you can OC is firstly determined by your luck in the bin lottery.
I had high expectations from the Devil's canyon parts and their better thermals.
I found out that the thermals really do not matter unless, perhaps, you are a competitive overclocker.
Haswell runs quite cool, that is, until you raise the voltage past 1.25v or so.
Once you go past 1.3v, then you really do need very good cooling to keep stress loads under say 85c.
But, the consensus is that voltages higher than 1.30 are not a good thing for 24/7 usage.
I have been unable to find any official Intel recommendation on what is a safe vcore limit.
On most chips, you will run out of safe vcore limits before you run out of thermal limits.
If this is a new build,
With Skylake now available, there is absolutely no question in my mind that a new build should be Skylake.
a. Prices for cpu, z170 motherboard and ddr4 ram are almost precisely the same.
b. 6600K has an estimated 5-10% performance improvement per clock over haswell.
c. 14nm runs cooler, you get a decent overclock without the need for exotic cooling.
d. The Z170 chipset permits the use of much faster ssd devices on the horizon. Samsung 950 pro for example:
http://www.samsung.com/global/business/semiconductor/minisite/SSD/global/html/ssd950pro/overview.html
e. skylake can be upgraded in the future to kaby lake.