To me, the film was sub-par. I went in expecting something comparable to ESB compared to ANH, and didn't.
Rey is still a Mary Sue, so nothing needs to be added on that. No amount of acting can save that poorly written of a character.
Finn was, once again, one of (if not the) most interesting character in the film. Willing to embark on a suicide mission not once, but twice, was a nice set of defining moments. Despite him being my favorite character of the 3rd trilogy, I wouldn't have minded him killing himself for a send-off; they hadn't resolved all of his story arcs, but it was fitting to the story and his character to do so. Rose saving him... well, it kept him alive and denied a similar scene of Han being frozen in Episode V. Also... Rose had no practical means of getting that craft back to intercept him, seeing how he was going in a straight line and she would have had to turn around and travel a significantly greater distance in a shorter amount of time. But hey, plot.
Poe got the screen time he needed, and was incredibly fleshed out and well done. His arc was classic ascension of a fighter to a commander, and was handled quite well.
Luke... yeah. I'm just gonna quote Mark Hammil on this one. "It wasn't my Luke Skywalker". Though, the submerged X-wing was a fantastic nod to Episode V.
As for the plot? Despite the inconsistencies to established lore, it was pretty well done. The endless pursuit was an interesting concept. Yet, why they didn't turn the Assault Frigate around and ram it earlier on is beyond me. They didn't need to destroy the fleet, all they had to do was hit Snoke's ship. But hey, convenient plot hole. A horrendously stupid mistake on part of the Resistance was putting confirmed THREE flag officers on one ship. Furthermore, more than 1 was on the bridge at a time. Doing idiotic things like that is asking for your senior leadership to be gutted. As a result, the Resistance deserved to lose a good chunk of senior leadership for a mistake that bad. Vice Admiral Holdo... yeah, terrible character. Her motivations didn't make sense, her authoritative presence was lacking, nor did she have any sense of military bearing that would be needed for one of such a high rank. Admiralty is defined by being in command of more than one capital ship; in order to do so, you need your ships to be on the same page as you at all times. That requires sharing information. Her insistence on not informing others of her plan is indicative of a poor officer; the type of person who should NEVER have that degree of command.
The death of Snoke was... underwhelming. They built up a character to kill him without fleshing him out. There could have been a lot more done with him, of which they no longer can fix. Shame, really.
Personally, I think the film would have done more than a bit better if Leia had died instead of Luke. This would have given Poe the chance to rise to the occasion and be a defining moment for his character. Similar to how Finn grows more as a character after Han's death, the same could happen with Poe after Leia's. I understand the mentality of changing of the Old Guard, but they did so in the wrong order. Having Luke die in the last film instead of this one would have allowed Rey to rise to her full self in the last film, similar to how Luke transitioned. This would have also allowed the film to focus heavily on Rey without stealing the thunder from another character's ascension to their role in replacing the Old Guard.