It'll work, but did you intend to use a Mini-ATX motherboard? Those are traditionally intended for small form factor systems, but your case is a mid-tower. For a full-size case, go with a ATX mobo - more spacing will help reduce heat build-up and make it easier to fit your components. Also, I would recommend adding an aftermarket CPU fan - even though you're not overclocking, gaming at a high level will heat up your processor and graphics card which will put excessive wear on them which will lead to needing to replace them sooner than intended. Adding good case fans and a good CPU fan will push heat away from the processor.
I agree with X - the Samsung 850 Evo is incredibly reliable and is the best bang for your buck. You could stick with a 250GB drive, the only reason to switch to a 500GB drive is so that you could leave all your game files on the solid state instead of having to install those games with directories pointed to your other HDD. It's not that inconvenient and the speed differences are fairly minimal, but it's a convenience to be able to leave the default settings and not have to uninstall a game to make room for a new one.
I would also recommend upgrading your power supply - Evga, CM & Antec make decent budget power supplies but Corsair's CS series power supplies are much more reliable and have a great warranty.
Here's what those changes would look like:
http://au.pcpartpicker.com/p/XLDxqs