Ignoring performance issues, the game is a breath of fresh air after playing gen 4-6, then stopping until gen 9 (pokemon violet).
There's a lot of amazing changes like open world, no random pokemon encounters (you can choose to run into pokemon to battle), no forced battles in the overworld (talk to trainers to battle) and the exploration while moving on a pokemon vehicle was actually super fun.
Another thing that that stood out to me was the story. It's actually really good. The beginning might be slow, but the finale was worth it.
I had a lot of fun for a pokemon game! I only took off a star because of the performance issues. The game was really pretty, but unfortunately grainy when you zoomed out. The frame rate was also lower than I expected while I played on switch lite. However, you get used to it after a while. I also experienced a few clipping issues while playing in co-op. (One of my friends was using an emote and his arm broke, bent backwards. It was hilarious and I couldn't stop laughing! 😂)