This is my first pc build. I originally had an fx 6300 in it and recently upgraded to a 6600k and haven't looked back. NOTE: the mobo is wrong because pcpp doesn't have mine as an option. Basically mine is the same, except it's ddr4 and matx. This baby plays any game I throw at her at ultra settings 60 fps+ with exception to poor optimization (our favorite excuse #notreallytho). Monitor is overclocked to 75Hz, cpu overclocked to 4.5ghz, and gpu is overclocked to 1450mhz and 4000mhz on the memory. My keyboard is pretty standard because I prefer the Razer nostromos ergonomics and ease of use. The dpad can be mapped to anything which keeps my fingers from stretching around the keyboard and the button above that changes all the keys to something else while held down which increases the possibilities even more. I really love the nzxt s340 it's so clean and has a simplistic design.