Only thing I would change about that build is honestly the psu. Corsair is one of the best brands, but the cx line isn't that high quility and I don't that anything will happen to it, but power supplies are one of the things never to take a chance on. Other than that I see nothing wrong with the build except maybe save like $70 on something like an ssd? They're getting quite cheaper now and newegg has great deals. In a modern build I'll always recommend an ssd they're just to great and it could be annoying to upgrade one to later if the OS is already on a different drive. And if you have no issue with trying to learn a new OS I really do recommend getting windows 8, it does improve upon just about everything except the ui; Personally I use only the desktop and the being start button back software and I get all the benefits of windows 8 and not the modern ui start menu.