it -could have- been better. it's mind-blowing on a cosmic level that Disney did not PLAN WTF they wanted to tell a complete story with all three movies. they made them each on-the-fly with completely different people, banking on the trust that fans would eat up whatever meal they were served with glee.
I really think it's not a terrible movie either. they should have played-up Luke's utter humiliation and shame, at the perceived murder attempt of his nephew. he was devastated emotionally, and it could have "worked" if they hit it right. they didn't, and he came off as a different character
the light-speed ramming, while "realistic" from a physics level, was universe-breaking. that could have been re-written ---- she warps... but stops RIGHT IN FRONT of the ship! That's a one-in-a-million ace move, requiring ultra-precise pressing of the STOP button. heck, Han Solo pulled a similar move -in the previous movie- to crash land on the planet through a small refresh window in the shield generator on the Bigger Death Star planet! did they not watch their own movie?
they blew the Phasma pay-off, the Rose's sacrifice-to-stop-Finn's-sacrifice, DJ's unresolved comeuppance (that dude WON Star Wars! all the evil, no consequences!) Snoke doing an un-developed Wrestler "job" to Kylo, there's tons more that could have been tweaked slightly.
nobody in production saw this Pretorian Guard has a knife they totally would have sliced Rey in half. it's STILL in the movie, they should have edited it out like the coffee cup in Game of Thrones already!