(edit, wall of text warning! sry guys, not really good at making post short...) It certainly looks a good build, a few things I would note however;
You dropped to the GTX660, this is a BIG step down compared to a GTX760 (which is even faster than a GTX660 ti) for gaming, so for the $50 more I'd go with the galaxy GTX760 any day of the week, its not the quietest card on the planet, but its not stupid loud and vents the heat outside you case thanks to the reference blower design. If you care reference designs are also easier to get water-blocks or replacement coolers for, but this isn't necessarily a problem for you if you don't ever want to go custom water-cooled (most of us don't ever justify the cost of it).
The ram you picked will be fine, but personally I've found the Gskill to work better for gaming than most ram due to its lower CAS latency, it also is compatible with nearly all motherboards, lasts and overclocks well. However for $10 its not yielding much of a performance gain, so that choice is defiantly down to you.
On a brighter note good choice of motherboard and PSU, these are simply better units than in my link, but I couldn't fit them into the budget... its also worth noting that the PSU you picked is only 550w, which is enough for the current setup easily but does limit future upgradeable for graphics, for instance the AMD R9 290 and 290X draw too much power to be happy in that system, and GPU power use is trending up still.
As for the choice of case, if your planning to upgrade later I'd go the cheapest you can... no sense in wasting money on products you won't use for long. Besides all you lose you on going for the 335 over a 431 is the usb 3.0 header... not really an issue for most people as you've still got usb 3.0 ports on the back. I guess its important to note that the higher numbers don't mean better cases, normally just bigger ones. All in all its like $17 so its just you styling preference that'll make the choice... either is going to be fine.
Regarding a cooler... I wouldn't go hyper 212 evo, they arn't as quiet as some and are hardly the best cooler on the market. And even though this forum is big into aftermarket coolers, if you run stock clock speeds they do actully cool well enough, admittedly the AMD ones they make a bit more noise than they could, but inside your case this isn't the end of the world. For the ~$40 you'd get the FX-8350 (+$45) and run it stock, it'll be as fast or faster than a mild overclock on the FX-8320 with hyper 212 evo... the added bonus beign you can add a decent cooler later if you opt to go the FX-8350 way. Really though I'd save the money for now.. if you don't get one and later decide you need it you can just get it then... save a little and all in one liquid options like a H60 or water 2 performer come into play... these allow you to move the heat outside your case as exhausts or run as intakes drawing cold air, depending on if your wanting max cpu cooling or better case temperatures. I've installed a H90 in a system before and that thing works great, hardly any noise and really good cooling, so all in one loops get my nod of approval. (note avoid the cooler master 120v.. is not good) Of course the classic options like the big noctua air coolers are options later as well, but for now i'd stay stock as a rock and enjoy the better system you'll get with the extra 40 bucks.
Final note is fans.... your going to need them, the 1-2 included in most cases is not enough to cool well and will result in hotter case temperatures (just generally bad, the cpu&gpu might not mind but the power phases, network adapters and HDD's will) and greater noise (due to higher fan rpm) than a system with more fans installed. Having said that you don't need to spend big bucks here, geldid solutions, bitfenix and cooler master all make decently silent fans, and they start at $6 each. Remember your better with every slot with a silent low CFM (cubi feet a minute) fans than a couple of high performers. The only other thing to keep in mind is if you want 3pin or 4pin (PWM) fans. The latter can be speed controlled by the motherboard, the former is slightly cheaper and can be speed limited by a external controller or any other form of resistance placed inline with them. For the money I'd stick to 3pin, but a couple of 4pin adjusting to your system loads isn't a bad idea. If you have the budget by either Corsair performance non-led for max airflow at usable noise or Noctua for decent performance at basically no noise, but normally the $30 a fan is to much to stomach so the previous list is more recommended. Really all I'm saying is with the 2-4 extra fans at $6+ each.
I'm going to be clear here, I'm the sort of person who finds faults, not benefits, so I'm not trying to dis you or your build here, its just a list of things I'd do if I was in your place. None of what I say can be regarded as pure fact either, its based on my past experience, which is only about 5ish gaming builds and a couple of home level PC's, I may be the nerd of my group of friends but its not like I run a tech shop. Also I guess it should come as no surprise I'd recommend my build, but I do feel for the money its a better bet, it includes the fans in the price and packs a better graphics card, however either will suit your needs just fine and its not like a gold rated PSU (the high current gamer is still well thought of, but bronze rated) or better motherboard isn't a good investment, so take your own pick really.