I loved it. One of the best episodes of Moffat's tenure as showrunner, I felt, if not the absolute best. This review highlights a number of things about it that I felt made it work really well. In a lot of ways this is a resolution of themes Moffat has been working with his entire career.