looks great. I don't think there is anything I'd change, except you might want to get 800mhz ram, if you don't mind paying the extra. Though that 667mhz will be enough too, but faster is always better.
edit: ohh, and forget about mid-level
, that build is very good.