Have both (N30 Pro and MiBox 3), it works well for me, no issues.
I have a sn30pro and it works Just fine. Even with moonlight gamestreaming from my PC. But i have the USB Adapter in between because in am using it with multiple consoles/ Laptop/ PC
Unless you really want the retro look, a PS4 controller is a way better option in terms of compatibility, and durability.
They’re also often on sale for much less than the 8BitDo.
I have that one, and a SN30 Pro. Both work really well on BT and wired to my Shield. I prefer to use the SN30 because of the slightly bigger size, but otherwise they are fine. I also use them on my Switch, as that was their primary purpose when I bought them.
The battery is to be desired on the N30 pro, at least if it's an older model.
I have one and the thing had connectivity issues. Don't know if it was just mines or not, but I have much better results with an old Xbox gamepad and a 2.4ghz wireless receiver
Compatibility is fine, but for comfort I recommend the SN30 Pro+. It sacrifices some of the retro look, but after a long play session your hands will thank you.