Here is another option to HP: http://www.newegg.com/Product/Product.aspx?Item=N82E16883229285
I have owned more than one HP and from experience I can tell you that if plan to upgrade any component in the future you will hate the case. Power supplies and graphics cards on the ones I have owned have been less than satisfactory. Everything is packed so tightly that there is little room to navigate in the case. Other than that the machines held up well and I can't recall a problem with any of them. Personally, if you can do it, I would recommend you build your own.