Love the Nintendo Switch, if you enjoy any games that are exclusive to the Switch (Mario Kart 8, Smash Bros Ultimate, Legend of Zelda's) it is so worth it. As someone who spends a lot of time outside, ensuring the Switch is charged so I can bring it with me anywhere I go is a must.
The Switch also boasts a massive game library specific to the system, additionally, if you subscribe to Nintendo Online, which is inexpensive, you gain access to large game libraries of older Nintendo systems (NES, SNES, Gameboys and the 64)
The only issues I have with the Switch is a small amount of storage (definitely get a decent quality sd card if you want to play lots of games and keep them available on the Switch- otherwise, you can import save data to the cloud and remove the games if you run out of space)
Additionally, many larger games have reduced graphics, it's not usually a big enough difference that if effects gameplay, but if you care more about how games look than play, buy them for another system.