Ah, you miserable old sods.
I thought it was great almost from start to finish (with only a couple of heavy handed Sontaran moments to mar the fun).
The Doctor has been pretty out of it and vulnerable for a good period of time in many of his regeneration/post regeneration episodes and I honestly don't see how you can say the villain was poorly explained, I thought that was handled remarkably deftly all things considered.