Plot holes? Sure, but that's the case with the majority of Star Wars films. No one should be complaining about how we didn't know anything about Snoke. We didn't know anything about Emperor Palpatine/Darth Sidiuos in ROTJ before he was killed. It wasn't until the prequels that we actually learned his backstory.
The whole Rey and Ben/Kylo joining forces arc was definitely necessary to set up Episode 9. Rey was still holding on to hope that Ben could be turned back to the light side. When he still asks her to join him after killing Snoke, she realizes he's a lost cause. Now he becomes the definitive antagonist in the next episode.
Rey's parents being nobodies. I guess there's still a sliver of a chance that Kylo was lying, but what does it even matter? One review I read made a great point that we seem to have this obsession with everyone being related to someone important. It makes the SW universe very small when that happens.
Overall, it was a very entertaining movie that looked and sounded terrific (especially in the Dolby theater). It's not going to win Best Picture, but it'd be pretty stupid to go in expecting that from a SW film.
7.5 out of 10
In the overall list - from best to worst
Revenge of the Sith
Return of the Jedi
Attack of the Clones