FWIW, I have the NES30, SNES30 and SFC30 controllers.
For build quality, the SFC30 and SNES30 are much better than the NES30 (although the NES30 is no slouch)
- I play A LOT of fighting games and platformers. The NES30 right shoulder button ran into issues twice, and I am not hard on controllers.
- I have a Buffalo SNES USB controller that I adore. The SFC30/SNES30 beats it in quality and performance by a wide margin. They have noticeably better D-pads and "clickier" buttons. Quality is on par with my offical SNES controllers.
Firmware updates are a must. Easy to do and should resolve most problems.
I prefer the SFC30/SNES30 controllers by a wide margin in comparison to the NES30. They are much more comfortable, the buttons are nicer and the shoulder buttons are much better.
For compatibility, all three are near perfect. They work great paired with my Galaxy S4. Pairing is easy. (Turn the phone bluetooth on before turning the controller on for a more successful connection if you have issues)
I also use these playing PC games, with no issues on USF4, King of Fighters XIII, Skullgirls, etc. Even though they lack a few buttons, if you play fighting games, you should have all the buttons you need. For games that need additional buttons, I use a keyboard/mouse or a 360 controller.
TBH, the SNES/SFC is probably my favorite controller ever, and I am more than happy that 8bitdo has bluetooth versions of these.
If you need a bluetooth controller, I recommend these. If you like the SNES/NES controllers, I recommend these.
However, if you are just looking for a controller in general, I would recommend something else that has the extra buttons you may require...Logitech, 360, etc.