Building your own computer is the best way to go IMO. I built mine, and you get more quality for less money than the pre-built package systems. (except maybe alienware)
The two most important questions though, are;
1. What is your budget?
2. What do you plan on using the computer for...gaming, audio/video editing, graphic editing, etc?