Yes, and I'm kicking myself for not buying one sooner. It also works with android, windows, and apple products. They also make a 2.4ghz wifi version. No sync issues like I had with a prior third party controller I had purchased.
I also bought a dongle from the same company (8bitdo) when I picked up this controller that lets you use ps4 and xbox controllers with the switch. So far no sync issues with it either. It too makes it so that you can use your old game pads with android, apple, and window devices as well.
The controllers also also have motion functionality too unlike lots of others.
If you have PS4 controllers, the dongle also supports their built in motion controls as well.
Make sure to update the software on both products before trying to connect them. With the dongle, the instructions don't say it, but you need to hold down the pairing button as you plug it into the usb port on your computer.
I never had a wii U or played mario 64 either, so all these releases are brand new for me. Tons of third party support and some cross play already with minecraft. It checks the nostalgia boxes along with having modern graphics and controls. Plenty of AAA local multiplayer games makes it so that I get to play with my daughter and create those lasting nintendo memories with her now too. Plus it plays youtube. The portability and the fact that it comes with a pair of sticks attached to it makes this thing a truly great and unique piece of technology.
Plus it's also unassuming and non-pretentious at the same time. Pulling it out in public doesn't garner much attention, and there's no fan boy bullshyt that comes with owning one and talking software outside of the occasional, yet often valid, criticisms of how nintendo is ran. I love it.
When that MS Game Pass feature drops