As far as I can see...
1.) The graphics card - GT 640 isn't bad. It's not the current super duper top model, but, depending on your own preferences ,you should be able to get some 18 months or 2 years out of it, and it's easily replaced.
2.) Processor - beats me. AMD processors were a lot slower than Intel for a while, but with newer builds they seem to be coming more into their own again - with console architecture being closer to them, games are supposed to become more streamlined for these kinds of systems. Still, I couldn't even tell you if that is a newer or older processor. I guess it'll do.
3.) No SSD - I suppose you could remedy this with the$100 difference with your budget...It's worth putting in a small SSD at least, it's really much more noticeable than a slightly better graphics card or a bit more memory
4.) 16 GB DDR3 is plenty for anything but hardcore video processing.
5.) A big one - for me anyway: no USB 3.0 support. If this is motherboard-bound, I'd skip it, unless you never intend to use an external HD for back-ups or anything. If the MB can support USB 3.0 but there's just no ports, again, easily remedied.
6.) A 450W power supply will make upgrading harder - I'm not sure both adding an SSD and replacing the GFX card down the line would be possible.
Looking at the manufacturer's site, the FX6377 ($909) might be a better suit - no SSD either (though you can add one in for $104, bringing it to your max budget
), better GFX card, only 8GB of RAM (which is still more than any game knows what to do with) but 2 empty banks (so it's easy to add 8 more if you want to, later on) and it's 1600MHz, slightly bigger power supply.
Staying on their site, the FX8164 looks like it might be interesting, too - slightly better processor, USB3.0 support, you can add in an SSD and still be on budget, same GFX card.
Of course, you could build this yourself even cheaper
*gets taken out back and slapped around with a wet trout, for old times' sake*