I mean, if you want to do a Cinema Sins* style listing of every ‘flaw’ then, yeah. It’s got issues. So does every single other movie, including the original.
The question is, does it do other things right, and does it do enough right things. To which I answer: absolutely!
The problem with the prequels isn’t that they do timings poorly, it’s that there isn’t enough core things they do well to compensate.
Rogue One, at bare minimum, gets the emotional core right, especially the end. It is a movie ultimately about sacrifice, and that it gets. It also shows the difference between the Empire and the Rebels, and that difference is why the Rebels succeed in the end. The Empire is every man out for themselves. The rivalry between Tarkin, Krennic, Vader etc is a weakness that leads to their setback. The Rebels are willing to sacrifice for each other. And it carries a high cost, but it carries the day.
That is what makes Rogue One a good movie in my book. What flaws it has are secondary to that.
Also it has a damn cool space battle that they use to create tension with the main plot. It doesn’t exist to look cool, but the developments on both battles play a role, and that feedback really helps up the stakes for the space fight.
Now Spiffy listed his reasons for why it didn’t work for him. I disagree with what he gave, but it was at least a thoughtful critique. I could rewatch the movie and provide a counterpoint to what he brings up (I could do so without, but would possibly miss some details by doing so). But in the end even if I were to agree to his points, it would not make me turn on the movie since it does not impact the important emotional core element.
*for the record I really, really hate the banal ‘list a bunch of plot holes (that may not be plot holes, but overly pedantic asshole commentary)’ style ‘criticism’. Cinema Sins is the worst