X1950 Pro 256mb?
You could try squeezing out a couple extra bucks (60$?) and buy the 8800 gts 320mb and midly overclock it yourself. That would give you a killer card for the price.
The GF8800GTS is over $100 more expensive than the R1950Pro.
The GTS is a great card, but if he can't pay it, he can't pay it and making it sound like the GTS is cheaper won't help.
Only if it's and X1950XT is the GTS within reach, and then it's a great deal for about the same price.
However if he's not able to swing the money, then the mid-range like has been mentioned is the way to go, waiting for the GF8600/X2600 makes sense.
It's doubtful the GF8800s will come down much in price unless the R600 significantly beats them and there's a flood of them on eBay and the stores start selling them off to make way for their refresh.
However if the R600 is not better and nV slowly releases their replacement, then they will wait for the GF8800 stock to start drying up in the channel before launching the GF8900, which will likely mean the only deals on GF8800 would be on eBay or the rare store that still had overstock.