It's not so much that they aren't good, it's more that they're quite a rip off for what they cost. 3000-series will offer a much better bang-for-buck, and so will AMD's higher end 7000s or 6000s.
I'd suggest looking at this article to know where each card stands, than make your choice based on the prices you find.