A 6600GT is a fine card if your budget is $100-$150, but given your budget, grab a 6800GS at least. If you can find a 7800GS or X850XT that falls in your $200-250 budget, then go for it. At $300 or higher they are overpriced IMO. For $199 you can get a BFG 6800GS
. It spanks that way overpriced $200 6600GT in your link. Other cards to consider are the X800 GTO, X800 pro, X850 pro, X800XL, and X800XT if you can find them cheap. Online, these cards have gone up in price, but deals are still out there in some of the retail stores.