Oh, my... the feels.
If you haven't seen it, and you are a Star Wars fan of a certain age (i.e., between the ages of 8 and 80), you will like it.
To answer your question... It a great movie?
No; however... It is a good movie.
A really good movie.
Are their plot holes? Yeah. Do they matter? Not really. You most likely won't notice them until after you leave the theater, at least.
Yes, you get to see Luke.
Yes, the Big Bad is revealed, and pretty early, actually.
The hero is not who you think it is. Even if you think you're parsing everything correctly, you'll still wonder.
You'll ask yourself why Chewie took that bet.
You'll appreciate the humor, which flows from the characters and their personalities, not from some bolted-on comic relief character.
You'll wonder at the lack of exposition, and then realize that real people don't do data dumps to make things easier for a viewer, and get a thrill when you think you've finally pieced together all the little bits of information and finally think you understand.
You'll wonder if you're right, or just thinking what the writers want you to think... And you'll decide that it doesn't matter, really. Because even if you're wrong, it will be exciting to discover what's really going on.
You'll understand what he meant when he said "Anything."
You'll think "Wow, this is kind of like the first Star Wars movie", and you'll be right, but in a way that makes you wonder.
It passes the Bechdel test, not that that really matters, because it isn't contrived - it makes sense, and flows from the story.
You will be left wondering what exactly happened over the past 40 plus years, and hit the closing credits wanting to see the next one NOW, damnit!
And one of these statements is a lie.
You'll have to see the movie to find out which one, though.
Go. See. Cheer.
Oh, yeah. If you're a man of a certain age, at a certain position in life, it absolutely will suddenly get a bit dusty in the theater towards the end.
It's worth it.
To J. J. and the writers, and everyone involved... good job, folks.
Thank you for making this not suck.