Works with Switch, PC, and Android
Fully customizable buttons
Analog sticks and triggers (customizable)
Rumble and six-axis gyro support
USB-C wired support
Use the rechargeable battery pack or AA batteries
Doesn’t support wake on Switch
No IR or Amiibo support
Must use in-box cable
Grips can get uncomfortable during long sessions
For people looking to play emulated Nintendo games, there is no better controller than the 8bitdo SN30 Pro Plus. It will work on Windows, Mac, Linux, and Android and offers a customization suite that is unbelievably powerful.
It is also fully compatible with the Nintendo Switch. However, those of you looking for a controller to use exclusively with a Switch should probably skip this as there are a few integral features it lacks.
The bottom line is that folks looking for an all-around controller to play Nintendo games on multiple systems will fall in love with this controller immediately.