HP makes good PCs, and this post is singularly MY OPINION... I would stay away from HP.
Think of it this way, you will hardly ever have any issues with the PC, but when you decide to upgrade it, you need to take it into the dealer to upgrade and/or fix because most of everything is proprietary to HP.
I would stick to Dell, great products and great warranty and service.
But since you asked for sites or stores:
They range from 1300-1700 for that model.
I would also check with circuit city or best buy, sometimes that have specials for a percentage off on your entire purchase...