I've spent a lot of time trying to do all my homework on this build and I think I've got everything right. My main concerns are:
1) Did I spec the PSU right to allow for another video card in the future
2) Will the 212+ fit alright in the case
Overall it looks like you have a very nice build but there is one area that I think you are missing in. SSDs can make a big difference on boot speed and software access times. Right now you can pick up an Intel® Solid-State Drive X25-m 80GB for under $200 to use as boot drive.