Rogue One review (spoilers) from a middle of the road fan