I'll join the chorus of approval; this was probably my smoothest solve to date, with enough theme-related surprises to keep the puzzle interesting and challenging. Great stuff.
There are a couple clues about which I'm still a bit unsure, however—I don't think I understand the definition of 18dn, although I have the wordplay and crosses. The opposite for 43ac; I have the definition but not quite all of the wordplay.