Not a "Bad" build but lots of issues.
1) No Video Card :>> Add $100 for the 7600GT
2) 250W Power Supply to small. Probably find w/o a Video Card.
3) Upgrade CD Drive to atleast at CD/DVD drive...........
Overall about $150 in upgrades to make the system usable.
So that takes it to about $650 w/ a monitor not $500.
--------------------------------------------------------------------------
This would definately be a faster system than the super budget HP system I linked, but then again this is for his GF and not him :> I suspect the GF will be gone before he needs to upgrade :>>
I also have another rule about building computer systems.
I never, ever, build them for other people.
That leaves me in permanent tech suppport.
For the price of that system he could get this .....................
http://circuitcity.com/rpsm/oid/170740/bundleId/7564/rpem/ccd/bundleDetail.do
Toss in a 7600GT and she is all set.
You may need to Install XP instead of Vista, however.
But then again its all about money.
I wager the poster could find a 15" monitor at no cost w/o too much trouble on someplace like FreeCycle which would again get him back down from $650 to sub $400 with the cheaper systems.
I can recall the days when going to McDonalds and thinking if I should or should not "SuperSize" as part of my budget :>>
Thank goodness those days are long gone :>>