Watched it this evening on BlueRay with son and wife. It was her first viewing, so son and I had to be on best behavior not to give away the twists along the way.

Half way through I twigged to where I'd seen Moneypenny before. Naomie Harris also plays Calypso from the Pirates of the Caribbean movies.
As soon as I imagined her with horrendous teeth, I knew it was her.

--
ScottE --