http://www.buildeasypc.com/
When I needed a new computer, I was going to buy from cyberpower too but just decided to build my own.
It was hell though because I was basically following instructions from an online friend of mine over google talk, and he wasn't with me so he whenever I had problems I had to draw out what the problem was in mspaint. :P