Is this a decent budget gaming setup for under $600?

SinX

Distinguished
Feb 3, 2012
3
0
18,510
CPU: Intel Core i3-2120 Sandy Bridge 3.3GHz LGA 1155 65W Dual-Core Desktop Processor Intel HD Graphics 2000

Mobo: ASRock H61M-VS LGA 1155 Intel H61 Micro ATX Intel Motherboard

GPU: Radeon HD 6870 1GB 256-bit GDDR5 PCI Express 2.1 x16 HDCP Ready CrossFireX Support Video Card

Memory: Patriot Signature 8GB (2 x 4GB)
240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Desktop Memory with heatshield Model PSD38G1600KH

HDD:Seagate Barracuda ST3160316AS 160GB 7200 RPM SATA 6.0Gb/s 3.5" Internal Hard Drive -Bare Drive

Optic:ASUS DRW-24B1ST

PSU:COOLER MASTER Elite 460 RS-460-PSAR-J3 460W ATX12V V2.31 Power Supply

Case: NZXT GAMMA Classic Series GAMA-001BK Black Steel ATX Mid Tower Computer Case

Fans: 3x 120mm case fans

Is this a good setup for the money?
Can it be improved at a reasonable price?