This movie is INCREDIBLE. The cinematography is out of this world; bombshell after bombshell is dropped at a nice enough pace where they never lose their magnitude. In particular, this movie's job of showing the dichotomy between Rey and Kylo Ren is better than the previous two combined and (without divulging any spoilers) both characters do things that you wouldn't initially expect, further adding to their humanity.
However, there are a couple of aspects that keep me from putting five stars down for this film. For starters, the pace is incredibly fast. Where The Force Awakens and The Last Jedi were strolls through the progression of the sequel trilogy, The Rise of Skywalker is a ride on a bullet-train with a couple of jet engines strapped to it. Easily the first 20 to 30 minutes of the movie are a frenetic jostle from one new location to another. As awesome as the movie was, I feel like I didn't have time to breathe between setting-changes and the plot took jerks and made zig-zags on a dime numerous times, for better and for worse.
Additionally, the two side female characters are (I hate to say this) basically pointless. Sure, one provides them with something they need and the other adds a marginal bit to Finn's character, but the movie would have played out almost exactly the same without them. Given the sense of finality this movie instills in the viewers, it came across to me as a waste of the acting abilities of two very capable actresses; it seemed to me that the thought process behind their inclusion was "what the hell, let's throw 'em in there, too."
But in aggregate, this movie is phenomenal. It is a Star Wars film for the books despite its mistakes and it definitely makes up for the mistakes made in The Last Jedi. Needless to say, it is a MUST-SEE movie. Even though the top says 4/5 stars, I'd put it at more like 4.5/5 stars.
85-90%. My grade for this movie is an A-