If you want a professionally built machine at a competitive price and want to support a local business (with local service!) to boot, you can't do better than Technology Partners. I've been a customer for probably 20 years, via various companies and side projects. For an extremely reasonable price they build and maintain servers and desktops, and their parts desk is second to none. They won't have the same selection of components that some online store will, but they offer a selection of parts from well respected brands that they know do the job. I've been a SysAdmin for more than 20 years, and every time I need a machine I have Technology Partners build it for me instead of putting my own components together...it's well worth the cost and I know the machine will be perfect!