How good is this build?

I've been going at it for awhile finding the best parts and this is what i came up with. 

(I was on a 600-650 budget)

Link: http://pcpartpicker.com/p/vpcY

-Intel Core i3-3220 3.3GHz Dual-Core Processor

-ASRock Z75 Pro3 ATX LGA1155 Motherboard

-Corsair Vengeance 8GB (2 x 4GB) DDR3-1600 Memory

-Western Digital Caviar Blue 1TB 3.5" 7200RPM Hard Drive

-EVGA GeForce GTX 660 2GB Video Card

-Corsair 300R ATX Mid Tower Case

-Corsair Builder 500W 80 PLUS Certified ATX12V Power Supply

-Lite-On iHAS124-04 DVD/CD Writer

Seems pretty good, have fun building!