A fun episode, though obviously saving money by having the ring end up in John's home in the past so they could reuse the set. Also, is Caity Lotz directing another episode or something, requiring Sara to be down for the count again?
Zari looked good as Cleopatra. And she did a good job "influencing" the situation. It seems a bit odd that they're shipping her and Constantine, though, especially since they seem to be building an attraction with Nate at the same time. And really, "love interest of John Constantine" is a gig with a pretty iffy life expectancy.
Christopher Gauthier was a good casting choice for Henry VIII. He's getting rather Victor Buono-ish as he matures.
This is the first Arrowverse appearance of the
Enchantress, the DC sorceress who was the basis of the villain in the
Suicide Squad movie. They're going with the New 52 version of her as an ancient mystical being who possessed June Moone in the present (but without June being involved at all), rather than the original version of just June's alternate form or second personality.
They also worked in a passing reference to the demon called the Norfulthing, which was part of Constantine's original Newcastle Crew/Astra backstory
in the comics, but not in the simplified version of the Arrowverse, because the original was too ghastly for TV. (I assume the derivation of the name is that in an English accent, "a Norfulthing" sounds like "an awful thing.")