A buddy of mine is looking to build a new computer and turned to me for advice. I got some help here last year on my build and I never did post a follow up so here's what I ended up with: CPU: Intel Core 2 Duo E8500 Wolfdale 3.16GHz (overclocked to 4GHz) Motherboard: Gigabyte GA-EP45-UD3P LGA 775 Intel P45 Video Card: EVGA GeForce GTX 280 1GB (overclocked) HSF: Xigmatek HDT-S1283 120mm Rifle CPU Cooler with Xigmatek Retention Bracket HDD: Western Digital Caviar Black 640GB 7200RPM CD/DVD Burner: Samsung 22X DVD+-R DVD Burner RAM: G.Skill PI Black 4GB (2x2GB) DDR2 800 PSU: Corsair CMPSU-750TX 750W Thermal Compound: Arctic Cooling MX-2 OS: Windows Vista Ultimate 64-Bit Case: NZXT Tempest ATX Mid Tower Monitor: Acer X223Wbd Black 22" 5ms Widescreen LCD Speakers: Logitech S-220 2.1 Multimedia Speaker System I'm happy with the choice I made and never looked back. The build went smooth and I'm looking forward to doing another one in the future. I keep myself up date on everything new that's out. The only problem is that my friend is looking at cheaper products that I haven't looked into nor do I have the time. Here is what he's looking for: Budget: $600 No gaming. He'll be using the computer for browsing the web, hosting web sites, and that's about it. He does want a fast CPU though. 1TB HDD He already has a monitor, keyboard, and mouse. At least 4GB of RAM He would like to not have to upgrade for a few years. He's majoring in a computer related field and he's a sophomore. Any help would be greatly appreciated.