Is this a good build?

I would go with the newer intel parts. They are just a tiny bit more $$ but have a longer upgrade life ahead of them.
http://www.newegg.com/Product/Product.aspx?Item=N82E16813157370
ASRock mobo, Z87
http://www.newegg.com/Product/Product.aspx?Item=N82E16819116898
Intel 4670 Haswell.
If purchased through newegg this will add about $20 to your build
Use this Haswell and you lose no performance that you will ever notice, and save that $20
http://www.newegg.com/Product/Product.aspx?Item=N82E16819116896

Otherwise, the build looks very good.