I've seen it four times now and repeated viewing do improve the movie. I still place it as the 4th or 5th best of the 7 star wars movies at this time.
The first half of the movie is nearly perfect to me. Yes, there is some fan pandering going on, but it works. It doesn't feel forced. After Rey is captured the movie really starts to sputter and limps to the end. Repeated viewings have been needed to connect some of the rushed ending but it doesn't fully fix things.
I felt Kylo Ren was inconsistent as the bad guy. After the first viewing, the whole Emo Kylo Ren did hurt the intimidating factor that the antagonist in a movie like this should have. I saw a JJ Abrams quote afterwards explaining that they wanted depth and growth in their villian so it was intentional. It hurt the movie though. He started out in control of the force and was a driving force in showing how intimidating and powerful the New Order was. You felt the bad guys had a chance (yes, I'm aware in Star Wars the good guys will win).
Ren stopped a sniper blast midair, and held it during the entire intro scene. By the end he struggled against a stormtrooper wielding a lightsaber. I understand that he is conflicted but to make him ineffective in a fight after the intro scene didn't make sense. After 10 viewings it won't make sense. If we assume Rey has been trained by Luke but has forgotten her training, her growth with the force isn't too unbelievable, but she landed too many blows on Ren. I mean that both in the academic how-much-better-should-she-be-at-a-lightsaber-staff-familiarity-included sense, but also in the how many times can she land a blow and not chop off a body part sense. She cut him to pieces without cutting him to pieces. C'mon. Just have her win the fight by only having the final blow across his chest and face be the one that lands.
The entire starkiller sidestory was weak. I get that they needed some sort of climactic battle but don't make a bigger better deathstar that is too easy to bring down. A ground crew of 4 people and 8 x wings was enough for the win. After the additional viewings that did not become any less ridiculous. If you only need a small side battle while the personal fight between Rey and Ren is on, make it a smaller base. Or have it be the starkiller base but don't have it be destroyed, just disabled or crippled. The whole thing was just a distraction from finding Luke, and didn't advance the story in any meaningful way. If it was to be a grand battle for the fate of the galaxy then bring in a real large Resistance response and have the focus be the personal battle between Rey and Ren.
It may sound pedantic but those two things makes the last half of the movie disappointing to watch. I time my bathroom break for the final act, contrast that with 5, 6, 3 or 2 where I don't leave during the final act.
Unlike many on the interwebs, I don't think the prequels were awful. Of all of George Lucas' faults, the thing that brings his movies together is other people. His wife was brought in to edit 4 and saved it. Someone else was in charge of directing and editing 5 and 6. The behind the scenes material for the prequels shows Lucas' heavy handed direction in the editing room. The Phantom Edit and other fan edits show some really good potential in the films. They still aren't perfect, but the difference in a few chopped scenes or even dialogue really changes the tone and pacing in profound ways.
Lucas does excel at grand story telling, he has a feel for "epic". His basic story is the foundation for others to build great things. In 4, 1, 2 and 3 he did have too much free reign. By 3 he had taken input and help from others to mostly fix the flaws of the prior work. JJ Abrams really didn't bring the epic sense to this newest movie. I'm hoping the next guy really improves things.
At the end of the day, we have a new star wars movie. We are likely to see another one each year. There will be some really great ones and some crappy ones along the way. But being able to live in that universe and experience some of the high points will make it all worth it.