One thing though, I spent ten minutes genuinely thinking Missy was the Rani because I mentioned that it was a possibility, and my Mum who had finished watching it misheard me and said "Yes!".
So the reveal was a surprise to me despite having had the correct character as my prime suspect for ages.