This episode of Doctor Who Doubleplus ungood. First Ungood: River Song. Second Ungood: Weeping Angels GIVEN MUNCHKIN POWERBOOST. Both of them still with huge logical holes, except that MUNCHKIN POWERBOOST probably allows Weeping Angels to cheese their way around any logical hole except "Why haven't they taken over the entire universe long before now?".
Good Doctor (even gets an excellent line), Good Companion (who gets to do something smart), just not good episode.
Worst ungood? Damn thing's a two-parter so we have to put up with this for ANOTHER episode before we can get on with maybe something decent.