How would what you described stack up against something like this from a local "big box" store for the same $$: HP - Pavilion Elite Q6600 TV Desktop - (2 QuadProcessor Speed 2.4GHz, 3GB DDR2 RAM, 720 GB HD, NVIDIA GeForce 8500 GT.
If it's a wash, then I'd rather skip the DIY build.