A bit late to the party, but I just wanted to add my comments to the already-large pile of "best Jodie Whittaker episodes by a country mile" that have already been posted here.
The acting was a lot less annoying than before, somehow, and the stories rattled along nicely. Even the absence of Bradley Walsh's Graham went almost unnoticed (and he'd been the most interesting companion of the last 2 seasons, for me at least) because it meant that Yaz actually became a decent character in her own right. Dan was OK, Karvansita could have dialled down the Northern-ness a bit, but what the heck, he was good value for his screentime.
However, in packing so much into 6 episodes, I can't have been alone in going into the last one thinking "have we got enough time to resolve all of this?". Of course, the answer turned out to be "no". Sontarans are a great villain, well used here, so we didn't need Cybermen and/or Daleks as well. Kate Stewart was introduced and then had f-all to do, sadly - did she even get introduced properly to the Doctor? I may have blinked (bad idea, with all those Angels around) and missed that, but I don't think so.
How is the Grand Serpent not the Master? Are we going to see more of him? You can't just chuck him out onto a chunk of rock and forget him! A character with great potential, so I hope we see more of him.
All the jeopardy with Swarm and Azure was undone in a blink with the Deus ex Machina wiping them out just like that.
Bel and Vinder could have been just about anyone - hands up who thought that their baby would be the Doctor, or Tecteun, or someone of importance? I've probably dreamt this, but I could swear I heard Bel say something about "our beautiful azure child" during an earlier episode, which would change things a bit...
All in all, very enjoyable, more good than bad, but after a couple of seasons of extremely thin material, there was enough here for 2 six-parters, never mind one!