FWIW, this would be a much better build for a little more money. It has built in WiFi, so one less cable to worry about. I did spec out a 250GB SSD, and another hard drive can be added later. Sitting next to the TV, it would make a great gaming/HTPC setup.
PCPartPicker part list: http://pcpartpicker.com/p/rQK4bv
Price breakdown by merchant: http://pcpartpicker.com/p/rQK4bv/by_merchant/
CPU: Intel Core i5-4430 3.0GHz Quad-Core Processor ($171.95 @ SuperBiiz)
Motherboard: ASRock H81M-ITX/WIFI Mini ITX LGA1150 Motherboard ($63.99 @ SuperBiiz)
Memory: G.Skill Value Series 8GB (1 x 8GB) DDR3-1333 Memory ($37.99 @ Newegg)
Storage: Crucial BX100 250GB 2.5" Solid State Drive ($78.99 @ SuperBiiz)
Video Card: Asus GeForce GTX 960 2GB Video Card ($194.99 @ NCIX US)
Case: Cooler Master Elite 120 Advanced (Black) Mini ITX Tower Case ($29.99 @ Newegg)
Power Supply: Corsair CSM 450W 80+ Gold Certified Semi-Modular ATX Power Supply ($43.00 @ Newegg)
Optical Drive: Asus DRW-24B1ST/BLK/B/AS DVD/CD Writer ($16.45 @ OutletPC)
Keyboard: Logitech MK320 Wireless Standard Keyboard w/Optical Mouse ($24.99 @ Best Buy)
Total: $662.34
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2015-10-04 20:12 EDT-0400