After trying out an Alienware 17 R3 gaming laptop (liked it for the most part but wanted more power for less $$) I decided to put together a proper ITX gaming pc. The Alienware is great for someone who absolutely needs mobility but I found myself wanting more power than the GTX 970M could give me. I have a 1440p monitor that I use with my Mac for video editing and I really wanted a gaming pc that could take advantage of the higher resolution. I sold the Alienware on ebay and put this build together (with money to spare). For now I am going with just the M.2 SSD but will add additional storage as needed. Because of this the cable management was a breeze and I was able to remove the drive cages for now thus really opening up the front of the case for cable management and increased air flow.
I have completed several builds using the BitFenix Prodigy and I highly recommend it. My only annoyance with it is that it requires a smaller PSU. I would prefer to go with an EVGA Supernova G2 but it will not fit. I had an older Corsair PSU from a previous build that I am using for now but will eventually upgrade to a nice SeaSonic PSU. Because I am going to be gaming at 1440p I opted to go with a GTX 980 although a 970 would probably do the job for most games.
I apologize for the photo quality but my wife and I just had a new baby so I had to put this together fairly quickly and did not have time to take better pictures.
UPDATE: I just upgraded my PSU to a SeaSonic G Series SSR-550RM 550W