I would go with a different hard drive ... I have had too many bad expieriences with IBM drives in the last 2 or 3 years to recommend them. I can't speak for the current lineup, however I've had quite a few IBM drives die on me... including 2 x 75gb gxps, a 10gb notebook drive, a 20gb drive, and a 40gb drive. I have lost WD and Maxtor drives too, but not nearly as many. I have never had a problem with a seagate, though I've only owned 5 or 6 IDEs ithroughout the course of my days, and about 1/2 a dozen scsi's.
Here are a few alternate drive suggestions and links, I'm sure you could trim a few bucks off the price by finding a hot deal ... Circuit city seems to have good seagate deals every few months ... dell used to have good WD deals ... sometimes siaples or office max will have good deals on drives ... etc
Seagate 120GB 7200RPM IDE Hard Drive, Model ST3120026A, OEM $95
Western Digital Special Edition 120GB 7200RPM IDE Hard Drive, Model WD1200JB, OEM Drive Only $96
I can't speak about the generic Ram but I would recommend going with a wenn known brand name .. just in case ... These are a bit less expensive than the Buffalo JBT recommended, and they are both decent brands (though I would seriously consider the buffalo as well)
Kingmax 184 Pin 512MB DDR PC-3200 - OEM $79
Mushkin 184 Pin 512MB DDR PC-3200 - Retail $80
You may also want to consider a barton 2500 as it is more than 96% as fast as a barton 2600 and it costs just under 89% what a 2600 does.
AMD Athlon XP 2500+ "Barton", 333 FSB, 512K Cache Processor - Retail $80
The 9800 is an excellent choice of vidcard, Abit makes good mobos, and the NF7-S has a great reputation
But I just want to run this by you as a possible option to trim some of the cost.
Shuttle nForce2 Ultra 400 Chipset Motherboard for AMD Socket A CPU, Model "AN35N-Ultra" -RETAIL $63.99
If it is just assembly ... I would charge around $50
It it is assembly + installing an Operating System ... I would charge around $75
If you are going to be installing additional software ... I'd charge the $75 for assembly+OS and then an additional $20 to $40 an hour for the time spent setting it up
The amount you should charge depends a LOT on your level of expierience, as well as the cost of living in the part of the country where you are, and how close of a friend this is.
If you live in a somewhat depressed small town where the cost of living is cheap, then you may want to charge 2/3 of my suggestion.
If you llive in a town where all the houses cost over a million dollars, than doubling my suggested rate is not out of the question.
Also, if you have built 100s of PCs over the years and have tons of expierience, and maybe as a bonus have some certs, than you may want to bump up the rate a bit.
If you are new to building pcs, and you have only built a few systems, than charge a bit less
If he or she expects support as well ... you need to work out some kind of a deal where you are not going to be fixing spyware, malware, virus, trojan problems for free all the time and that they need to maintain their system properly, otherwise you may get lots and lots of calls for help about stupid things.