Yeah, unfortunately knock offs are rarely great. My SN30 Pro is my favorite since it combines the old (SNES shape and layout) with the new (L2, R2, and dual analog sticks).
I have a couple of Vilros NES USB controllers and they aren't bad. They aren't high quality by any means, but they do the job better than other clone controllers I've owned.