I love the S340, I was going to go with the S440 or the H440 but the minimalism of the S340 was something I couldn't pass up ( I really enjoy minimalism ) and I needed the best bang for my buck, however, with the recent announcement of the 1070 on the horizon, I'm going to eat my $360 that I had just spent on that 970 and buy a 1070 at launch, can't return it either, but maybe i'll use it for my girlfriend or my friend's builds.
Everything BARELY fit, the Hyper 212 EVO cooler is just a hair away from hitting the glass on the side panel, which also is a couple of hairs from the first RAM slot. The graphics card just barely sat in the PCI-E slot due to 2 factors, one being the SATA ports for port 0 and 1 being situated parallel with the first PCI-E x16 slot and on the same line, so the card had to press down the SATA cables; and two, the cable management bridge that the S340 limited the ease of getting it into the slot. Overall easy build but a pain in the management department. Also installing the cooler fan with where the CPU Fan connector is located on the MB made it a pain to install.
I went with the 6600K because I wanted to try my hand at overclocking, and so far I have it sitting comfortably at 4.2 GHz core clock with a 3.8 core cache, I can most likely get it to 4.5 GHz with a 4.0 core cache, but at the moment I don't have a real reason to push it further, none of the games i've played so far haven't been very CPU intensive and the current clock speeds I have are more than sufficient for the time being.
The ASRock board is a budget board that really did well for it's pricing, it has a easy to use UEFI bios to adjust settings, granted I don't have much settings in the Bios i'm adjusting. I haven't had any issues thus far.
The memory was an easy buy, I wanted at the very least 16GB of RAM, and DDR4 - 3000 was plenty of speed for me, I however am having issues getting the MB to recognize it at the full 3000 and rather it's capping at 2400, I know the motherboard supports up to 3200, so I'll have to dig into that particular issue soon.
The XTreme Gaming 970 is silly quiet, the fans don't turn on unless a game is running, and even then they make almost no noise, however, the bundled software to adjust clock speeds and configure the RGB is garbage, it doesn't properly save any configurations, especially for the RGB, sometimes i'll turn on the computer and the color will be different or the LED's will just flat out turn off, and the settings will have adjusted themselves in the software, needing me to restart the computer to get them back, mess with the software once during startup and don't touch it unless you restart if using this card, because it has a heart attack if anything is done an hour or two into standard use.
600 Watt 80+ bronze certified power supply from Corsair is good, it does what it needs to do, I probably should have opted for at least a silver certified rating, but i'll stick with what I currently have.
The Rosewill adapter is one of the few, cheap, efficient dual band PCI-E 1x adapters available, and it works really well. I needed this since my router is around the corner from my computer and I am not running CAT45 around the inside of my house, I get perfectly competent speeds using this WiFi card.
I'm very happy with the build, it came out to a very affordable price for me, and the pricing on this site was inaccurate to the price I actually paid, I spend $981 total, so to me less than 1000 for this build was a steal, and honestly it helps me justify spending another $450 next month for the 1070 :P