That's the best PC I could put together given the budget. You could shift money away from the CPU and towards a better graphics card, but I'd rather not. It's easier to upgrade a GPU in the future (say, 18-24 months?) than a CPU.
You can get 30+ FPS(average) in many games on ultra settings at 1080p with that card, but if you want your minimum to be above 30, you'll have to drop to high instead of ultra. Really, not a big loss on a $600 build.