We need more details! A budget PC for gaming or not?
If your friend wants to play today's and future games, you can't build a "budget" PC that will perform well in games.
I think the minimum for gaming (I include decent performance in upcoming games) is XP2400+/XP2500+ or P4C 2.4GHz with a Radeon 9600 PRO/XT or FX5700.
So basically, I would say it's better to buy a GOOD video card with an average CPU. And by the way, XP2400+ and P4C 2.4 GHz are not bad at all in games.
I have an XP2400+ with a Radeon 8500 LE 128 Megs and I run most of today's games not so badly. Of course, I would really like to have a Radeon 9600 PRO/XT or FX5700... But, I wait for Doom 3 and HL2 to buy a new video card.
--
Would you buy a GPS enabled soap bar?