I would recommend you look at
ibuypower.com. I have had several friends use that company and had good expereinces. It is a great source for those who want a custom gaming machine, don't have the knowledge to do it themselves, and don't want to pay the huge mark up for comparable alienware machines. Another to look at is
online pc deals. Stay away from the big name brands like Dell and HP. They are fine for office & work machines, but they are sub par for gaming. Dell is notorious for proprietery hardware which makes repairs and upgrades by anyone but Dell techs difficult. Those companies also like to skimp on parts of the computer that the less savy won't notice. EG: They advertise 2 gigs of ram, 300 gig hard drive, and a 4 ghz processor but they skimp on the video card by going with an integred gforce mx 4000 (utter crap). Additionaly, for the moment I recommend avoiding dual processor and dual video card (called crossfire or sli). These have greater ability, but take a special kind of programming to be utilized which isn't done in current game design (concurrent computing is very hard).
Specs you want:
-Amd 64 processors are the way to go. These are typically outperforming their Intel peers, better price, and very good quality. I would recommend at least an amd 64 3500+ which costs about $201 (what I personally use), preferablly go a little past that now to maybe an amd 64 4000+ which cost about $334.
-For video cards, I recommend a radeon x850xt. It has great cooling abilities and performs very well on all current games. It only runs about $173 now which is much cheaper than when I bought the one I'm using.
*Make certain you get a PCI-Express video card and and that the motherboard is PCI-Express compatible. You can see all the current
bechnmarks for videocards here. Older video card benchmarks can be found through
here.
-Ram, 1gig is the current standard, but that is going out of style quickly. Save yourself some money and hassle in the future by getting a 2gig set (2 sticks of 1gig that come as a single package). Ram is very easy to transfer and carry over to new machines, so you can use that for a very long time. Due to limitations in windows xp, most computers can't go past 2 gigs, so that is the equivalent of maxing a stat for a good time.
-Hard drive, size depends on how you use your computer and lifestyle. The important thing is rpms. Aim for at least 7200 rpm hd, but a 10,000 rpm is a very nice upgrade to consider. However, if you are tight on money, go with a 7,200 and put that money elsewhere.
If you want to know about the quality of a specific piece of hardware, try looking up benchmarks for it on
tom'shardware.com. Hope this helps.