I saw it a second time today. I liked it better the 2nd time. I think I had lower expectations and could just enjoy it for what it was...and I didn't have to piss so bad for the last 40 minutes.
I really think canto bight and that kid are going to be spun off into the new trilogy. It seems out of place here, so that's really my only explanation on why it was included.
The biggest plot hole to me was Del Toro selling out the transports. He didn't even know about the transports (because poe and Finn didn't know at that point)! Until that point, they thought the plan was to disable the tracker so they could make the jump to lightspeed.
That Leia Mary poppins moment was bad. I noticed a bit of foreshadow, she flies right through snoke's projected ship in the former bridge.
Something else that stuck out to me.. during the luke projection I was waiting to see if he made any physical contact. He did, but only with Leia. He only dodged Kylo. So maybe he and Leia had a strong enough connection through the force being siblings .... the others that made a physical connection through the force, kylo and rey Might be a bit of hint that they're related, but the other clues suggest otherwise.