$600 pc build, is it ok?

Solution
if you can stretch your budget, you would be happier with this I think.

http://pcpartpicker.com/p/26UNf

8320 gives you 2 more cores and will overclock easily to 4-3ghz with the right motherboard. i changed from the microatx board and case to the 99fx chipset board, which will overclock better, and allow crossfire in the future, good expansion. the 7870 and FX chip will put out a lot of heat, get a good case and board.

I can hit 4.7ghz with my 8320 and my 7870 is oveclocked too. can max BF3 and when I get BF4 it should run close to max and I can crossfire another card if I want and then should be able to max it.
if you can stretch your budget, you would be happier with this I think.

http://pcpartpicker.com/p/26UNf

8320 gives you 2 more cores and will overclock easily to 4-3ghz with the right motherboard. i changed from the microatx board and case to the 99fx chipset board, which will overclock better, and allow crossfire in the future, good expansion. the 7870 and FX chip will put out a lot of heat, get a good case and board.

I can hit 4.7ghz with my 8320 and my 7870 is oveclocked too. can max BF3 and when I get BF4 it should run close to max and I can crossfire another card if I want and then should be able to max it.
 
Solution