Looks like you have a good budget rig there. What does your friend want to use the computer for? If it is day to day use with moderate gaming that will be a decent setup. If gaming is the priority you will want to look at a better graphics card and perhaps a 2x1GB kit as opposed to the 2x512MB kit.
If your friend plans on overclocking at all then the 3000+ would be a good option too, they overclock nicely. If your friend plans on running stock then that 3800 will be a nice option too. If your friend intends to overclock then you might need a little better PSU though, but in a stock setup that will do him/her nicely.
If your friend plans on overclocking at all then the 3000+ would be a good option too, they overclock nicely. If your friend plans on running stock then that 3800 will be a nice option too. If your friend intends to overclock then you might need a little better PSU though, but in a stock setup that will do him/her nicely.