Looks good, except a few personal preferences.
For cd(r-rw) I prefer Sony.
Harddrive, I like Western Digital. Seagate seems to have a few issues to work out; unless your going to have a SCSI hd(which might not be a bad idea for a business).
Lately, AMD has been outperforming pentium. Plus they just released there 64 bit processor.