Check out newegg.com too. Newegg generally has the better prices. Not always though.
Newegg is pretty price competitive, but other sites may beat them out. What keeps me coming back to their site is their amazing service. It's hard to find a company, especially an online one, that is as good as they are.
But Newegg's not going to assemble it for him.