Some spoilery hot takes:
Rey's reveal to be Palpatine's granddaughter worked okay, if a little forced. I just really would have preferred it had Luke lived in TLJ so that he could have faced off with Palpatine again.
Leia was given about as best a sendoff as possible.
Kylo Ren felt very sidelined in this. His story ended about as predictably as I thought it would. The kiss with Rey was groan-inducing.
Lando's return was welcome. Billy Dee Williams pretty much picked up right were he left off in Return of the Jedi. IMO his presence would have improved The Force Awakens and The Last Jedi.
Finn and Poe felt like actual characters again, and I did really like the reveal that Finn was Force sensitive.
They basically gave Rose the Jar Jar treatment and gave her much less screentime than in the previous film, which I thought was unfair to Kelly Marie Tran. Not like I'm that fond of the character, she didn't do a bad job in the role but I feel like they scaled her character back due to the backlash from toxic fans after TLJ. When you think about it, she could have filled the role that Jannah had, whose character seemingly only served as a possible love interest for Lando (???).
Keri Russell's character had a disappointingly short amount of screentime and she didn't even take her helmet off completely. Basically all of the new characters introduced here seemed useless.
Loved Wedge's cameo. Wish he had more than one line but I was happy to see him again. Speaking of X-Wing pilots, Snap Wexley's death probably would have hit home more if we had seen him in TLJ.
One of the best moments for me was the voice cameo scene during the final confrontation. I had expected to hear Yoda, Obi-Wan (Ewan) and Luke, but hearing Qui-Gon, Mace Windu, and others like Ahsoka and Kanan? That was a nice touch on JJ's part.