Bought this exact controller and it makes a world of difference. I am finally going to beat Shovel Knight.
I spent a few weeks last month controller shopping and narrowed my choices down to that SN30 Pro and the N30 Pro 2. I needed a controller to play a lot of platform/arcade/action/puzzle games (like Shovel Knight, Blocks That Matter, Cuphead, The Messenger, etc.) that I'd been putting off because they're just not designed for or comfortable with mouse and keyboard. I ended up going with the N30 Pro 2, since the NES is more "my generation" than the SNES and it's a thinner controller, so it packs better for travel, but I still might eventually buy an SN30 Pro to compare.
8BitDo N30 Pro 2:
I love it, and I'm sure that I would've loved the SN30 Pro, as well, since it's pretty much the same controller, just with different design and ergonomics. I love that both models have the old school (no handles) design that I'm comfortable with, yet still have all of the buttons and sticks of modern controllers (so that any modern game can be played with them without compromise). I also like their wide compatibility (with Windows, Android, MacOS, Steam, Switch and Raspberry Pi), so that I can use them with anything, as well as the fact that they're rechargeable and can be connected with Bluetooth or USB cable.
BTW, for those interested in the SN30 Pro, there's now an SN30 Pro+ which adds handles. They're not for me, but a lot of gamers (especially younger ones) are used to controllers with handles and may prefer it.
8BitDo SN30 Pro+:
\