I thought it was okay at best. It had its moments but the characters were flat. There were literally no "Star Wars moments" where they chill and talk. We get to know and love Luke and co. because of their development. We have Luke training on board the Falcon, with Obi Wan teaching and Han criticizing but it helps flesh them out. Luke failing to pull the X-wing out of the swamp, Han and Leia alone on the ship in Empire. These were slow moments that helped make is care for the characters. The stakes are high in this, but there's no reason to care about a single character besides Jyn. And K, I guess. I like Donnie Yen's character but he's not fleshed out at all. He's just blind guy who believes in the force. When the stakes are at their highest you want to care for the characters, and unlike The Force Awakens, the movie has given you no justification to.
I feel like the movie would be better if every character had a flashback so you could give a shit. Instead it's just moment after moment without any stops. Due to its lack of stops, the characters suffer and for what is a tragic type story, underdeveloped characters is kind of a death sentence for quality.
And then the ending, while neat in how it ties in A New Hope, just abruptly ends. No wide shot of Star Wars tradition. Just
spoiler (click to show/hide)
Leia's face
All in all its better than the prequel films (to my memory) but not on the same footing as the originals or even TFA.
5/10. Star Wars with none of the heart.