Personally, I'd build from scratch. That way you KNOW exactly what goes into it, its built with quality parts, and exactly to your specifications. The one I'm using right now is a computer that I built that way a couple years ago. Incredibly reliable and fast. Since its built using all separate components, if something breaks, the broken part is easily replaced.

Steve