That or this 5770
if you can spend $160+.
The nVidia 2XX series isn't really crap, but you're better off buying an HD 4XX0 or HD5XX0, they're better deals with more features. The Gefore 9XXXs weren't that bad either, just mostly rebrands.
Tom's runs a nice article
on the best GPU deals every month, you should check it out.