I recommend
www.cyberpowerpc.com, they have a huge selection and after
the bunch of exhaustive research I did prior to getting my computer, I
found that in many cases, buying a custom PC from them was cheaper than
building my own. I have had the computer for four months without
problems, and when I did have a problem with my CD-RW drive,
Cyberpower's support was quick and concise. Also, their professional
wiring is the best I have seen, if you go for one of their PC's I
recommend you spend the extra $19 for their pro wiring job.