I have an ASUS GF7900 GT Top. It's a nice card, and I think a 7900 GT is still a good card for the price. I wouldn't shut out the Radeon X1900 XT either. The 8800 GTX might be a bit overkill ???
All I know is I want one! :love:
And Wasy I just looked at the HP website. It has
onboard graphics and only lists 3 normal
PCI slots.
This either means it has
NO place to put a graphic card or a PCI-E or AGP slot.
Can you open it up and take a picture of the motherboard? That will settle the discussion and we will know which card to recommend.
Shawn
A picture would be the best way. And yeah, who wouldn't want a 8800 GTX?

It wipes the floor with other cards, and is only slower in some tests vs. 7900 GTX in SLI. I've never bought the best card around, usually something like the 7900 GT, which was a great card for the price when I bought it.
When googling around a bit, I found this page:
HP Pavilion Media Center A1600n. According to the system specs there, it says there's one PCI-E 16x slot on the motherboard. But still, I don't know how much HP modifies these desktop computers, so I can't be sure. But if this is the system, then buying a high-end card would probably not be a great idea, becase the rest of your system might create a bottleneck very soon. The biggest issue being the 1 gig of 533 MHz DDRII RAM, which is too little and too slow to last very long into the future. For example when I used to play Battlefield 2 (nowadays BF 2142, great game), it would take up about 800 Mb of RAM for itself. Add all the Windows Services in the background and you have choppy gameplay. Now, I don't want to sound harsh, especially when I'm not sure what your system holds, but when games will really use the power of the high-end cards, they will most likely need faster components all around.
P.S. That integrated NVIDIA graphics controller is not much of a gaming card

Your son is right about the bottleneck right now.