At the moment, the best card that is relative powerful, and at a best price, is the 6600GT. As performance, it\'s very close to the standard 6800, but it\'s with >100$ cheaper. The only main difference between this two graphic cards, is that the 6600GT is on 128bits, and the 6800 is on 256bits.
Anyway, for a card that costs around 150 - 200$ (the PCI-Express version is cheaper than the AGP one, that reaches around 200$), this is the best choice. Ah, and it\'s over the X700PRO from ATI, so yeah, this is the best in the mainstream area.
Well, I personally have on one of my computers a 6600GT from Leadtek, and I am very pleased of it. I can basically run everything, and hell yeah, its cooler is very silent (that\'s why I chose Leadtek). And it\'s good at overclocking as well, I could easily have at least 585/1075 (from 500/900).
As for other good producers, I recommand ASUS. Again, if someone wants a card from the mainstream area, forget your thoughts of having a card from ATI. Err yea, I am still an ATI fan ...

* EDIT *
Yeah, I forgot to say. Stop with the begging kiddo, I doubt you\'ll ever find someone that will give you a graphic card, not to mention someone who\'ll give you a
decent graphic card ...