This is a nice generic substitute for your offical NES controller... love that it's wireless.
What I don't love is there is a slight lag from the time you press the buttons to when it registers them in gameplay. You can get used to it but it takes time and practice to finally get it figured out.
For me, it's bothersome enough that I don't play with this at all....but my kids don't seem to mind