Not flawless, but I have been surprised by all the hate too. It kind of makes me realise that Lucasfilm was probably right when they made TFA such a rehash of ANH - there really is a large portion of the fanbase that just wants more of the same, and not to take the story forward.