I'm happy with the Switch. It's obvious that things could be done better, but let's be real, Nintendo's gonna Nintendo. They've always done weird things. And it's managed to work to their favor, outside of the Wii U.
First party support is better than it's been in ages, though some of their first party content is a little lacking. Arms and Super Mario Party, Yoshi, and Kirby were bland. Mario Kart 8D had some nice additions, but could have done so much better with adding some extra courses as new DLC. Outside of that though, they're knocking it out of the park.
Wii U ports are great, because let's be real, they hardly sold at all on the original console. It's smart to bring those already made games to a console with actual players.
Nintendo Switch Online, is, even for the cost, shoddily done. A real voice chat system should be in place, but we lack that for some reason. I do think the SNES and NES online games are great, and I'm certain we'll see more in the future. But for a company that's always lagged behind with online, I'm not surprised, and I'm not really disappointed by it.