Removing the stain the last jedi left was never going to be easy but they had a good crack at it.
But the ending is cheesy and bloated and I find it hard to like mary sue as a character. Lines like " she can never become a jedi" are all but lost when she's been all powerful since about 30 minutes into force awakens.
Plot holes are a plenty but it's better than the last jedi, tho barring the introduction of jedi nipples and jedi credit cards I dont know any other films to really threaten a franchise quite like the last jedi or batman and robin did.