It was better than I expected. And considering the train wreck of TLJ they had to work with, it's understandable that the movie had so much (arguably too much) going on.
Ben Solo was never meant to be the ultimate villain. So, even if Palpatine's return was in no way plausible or explained, they ultimately had no other choice following the death of Snoke earlier, and seeing as Palpatine had been the main villain in both previous trilogies. Luke Skywalker was redeemed from the previous film, and even though it was obviously fan service, I especially enjoyed the nice touch of Luke (finally) bringing an x-wing fighter out of the water using force levitation. The more boring characters remained in the background. And I think overall that ALL the characters were treated fairly and consistently. Perhaps the part where Rey turned out to be the granddaughter of the granddaddy of evil, is a little cringy. But it is still believable and ultimately adds to the story.
Overall, I rate this movie by it's ability to be re-watched. I'd happily watch this multiple times. Something I can't about The Last Jedi or The Phantom Menace. It is a fun viewing....if you can get over yourself