To expand on what kid007 said (since it's easy to recommend a card at double the price) spending a little more money will get you a LOT more performance. If you can afford or even wait until you can a afford a 6600GT it is a big step up in performance. It offers the best value for money on the market (apart from maybe the more expensive 800XL).