My biggest issue with the movie was its length: the middle part with the pursuit of the Resistance by the Last Order and Finn's shenanigans on Canto Bight dragged on for too long without really adding much to the plot.
I don't care about Star Wars as much as you (it's wizards in space, not science fiction) but I agree wholeheartedly with this. Even considering Star Wars logic, the pursuit of the resistance didn't make much sense. The movie had what I call the "LOST" problem where plot points only existed because the screenwriters decided characters shouldn't talk to one another.
Still, I'd watch it over TFA any day because it's not a paint-by-the-numbers Star Wars plot. Rogue One, this, and TFA would me my rank.
The next one will be interesting because it seemed as though TFA focused on ending Solo's story, and this one Luke's, so the next one was probably going to be Leia's. That sadly can't happen, so as Sneaky Snake pointed out, it will be interesting with Rey alone.
Edit: TLJ gets bonus points from me for the porgs. I thought they would be annoying and a cynical attempt at marketing money (which they are) but when I saw the move I thought "Wow, they're space puffins!" (I love puffins). I didn't know how true this was: Puffins live natively on the Irish island which they filmed on, and they replaced them with porgs.