After a second showing in a brand new Imax theater with a very powerful sound system, I have to say my opinion of the movie is greatly improved. I picked up on details I missed the first time that actually filled in the story a little more, and was able to take a closer look at things that bothered me before. It still isn't perfect, but easily the third best Star Wars movie ever made.
Overall I would give it an 8 now, where before it was a marginal 6.
Having seen it once already I wasn't so busy taking in the ambiance of the movie and was able to focus more on the acting and the story itself. It felt way more cohesive the second time around and didn't feel like they were trying too hard.
Really it just suffered from poor editing. The important story stuff was downplayed or overshadowed by other things going on and they didn't play out all the elements so much as just say them in the background in some cases.
My biggest gripe is the final scene. It should NOT have happened at all. It had no bearing on this movie and made everything that happened feel trivial. Luke is missing for decades and the galaxy is going to ---steaming pile of meadow muffin--- without him around. The resistance is dividing its time between finding Luke and fighting off the Order and people are dying to find the slightest clue as to his whereabouts, yet the first real clue they get leads him right to the exact hill he is standing on, when in fact he was supposed to be searching for something and would never have known exactly where he would be... WTF.
Here is how it should have ended: First off, when Han dies and Leia feels it, there should have also been a glimpse of a man in robes sitting in a ruined temple (with the mechanical hand so we know it was Luke) who stiffens as if feeling the lightsaber going through his own body, then slumps down as if knowing his failure cost the life of his old friend. At that moment, R2 should come out of his low power mode and start whistling to 3PO, who can't get anyone to pay attention because of the ensuing battle. After the battle settles and people are back and trying to put the pieces back together, 3PO and R2 both finally get the attention of Leia and bring up the map of the galaxy, and instead of a big section that mysteriously nobody recognizes, have the fragment overlay on the known map to show the location of the system Luke was heading to when he first left (which would explain why nobody could recognize the map fragment they had). When Rey returns, she approaches Leia and comforts her, maybe saying a few words about Han's last effort to save their son. Once she says goodbye to Fin, the final scene should be her telling Leia she will send word when she picks up Luke's trail. Then she reassures Leia that she WILL find Luke. Rey and Chewie fly off in the Falcon and enter hyperspace. The end.
It would be reminiscent of the end scene in Empire where Luke was going after Han, and they could open the next movie with Rey, looking like she had spent months searching, finally coming upon the ruins of the temple and finds Luke. It would make it seem like he was actually hard to find and it took both the efforts of the last decade in finding the pieces of the map along with a person strong in the Force searching the right system to find him.