good to go. you did a good job on finding quality value components and price matching.
My only advice would be to opt for 128GB M4 SSD if you can find the extra $. you'll get spoiled quickly by it and run out of room. of course your post says only 25% gaming, so you might get by with 64 GB.
hahaha, I will be spoiled with every single component in this build, my only dedicated gpu in my life has been a HD2600 in this laptop.
Thinking on how I use my computer tho, I think I can live with the 64GB since I am not even going to bother to put most of the games on the SSD (specially the multiplayer ones) and the ones I do are the ones that I play the campaign and then forget about the game (aka delete).
Thanks for your help.