This episode kind of felt like it had too many moving parts, but overall I liked a lot of it!
Cons:
The big letdown for me is that like... I don't know who "the Rani" is. This is my own fault, I suppose. I could get into Classic Who so these multi-decade-spanning surprise returns actually impact me, but... I think a lot of the audience probably doesn't know who this character is. And the Mrs. Flood twist has been built up for so long, that getting an answer that means absolutely nothing to me did hit as a real letdown. I also thought having her bi-generate was a little odd, what's the narrative function of it not just continuing to be the same person playing the role for the rest of the season? Maybe I'll eat my words after seeing next week, but that just feels a little unmotivated at this point.
While overall I like the idea of the Doctor being triggered by the loss of Gallifrey into acting uncharacteristically, I do kind of wish that it hadn't felt so abrupt. It was a little too perfectly convenient, Belinda tuning in just in time to see him threatening Kid and then being like "that's not him." Maybe the Doctor tries at first to find compassion and understanding but just can't manage it, or maybe he comes out of the trance of that violence a little less easily when Belinda returns... something needed to be slightly finessed here, the pacing or arc of it just felt off to me in a way I can't quite define.