The EmuDeck project allows you to easily add pre-configured emulators with games as part of the UI. I've been catching up on many PS2, PS3, Wii U, and Switch games. It plays AAA games well since it only has to render at 800p at medium / low settings. Many modern games compared to the past scale well too, and their low settings tend to still be bearable.
Steam Cloud works well in case I want to play a game on my beefier PC once in awhile. However, I also have a hidden USB-C charger/dock combo by my couch that has ethernet, and I can do steam link over ethernet with my gaming PC, and it works extremely well for that, and I can get a performance boost in some of the more demanding games.
The main issues of course are battery life, and its docking capabilities. Battery life doesn't affect me too much because I'm usually not traveling or away from a compatible charger for more than a couple of hours. The docking to a TV / monitor is a joke with the standard UI...I have never gotten it to work well, so if I need to dock I have to go into desktop mode. Even there, if I play a controller-based game, you can't always disable the onboard controller for all games. So there's definitely work to be done on that front.