Hands down to date in 2021 this is the most enjoyable well written and directed and superbly exciting historical K drama. Unlike many costume dramas it doesn't lose steam or get bogged down in repetitive palace intrigue. There is a wonderful blend of mythical creatures, a strong love story with plenty of romantic beautifully filmed magical scenes and songs sung by the actors, and meaningful and exciting fighting action not just filler action. The story starts off strongly with the romance of the parents of the main character played by Lee Yeon Hee and Choi Jin Hyuk who is a scene stealer here and later on. Later on the younger crowd takes over and they are appealing and charming. Lee Seung Gi has the personality that is so likeable he shows why he gets so many roles over handsomer actors. His transformations are good not Twilight over the top. Suzy Bae is just so sweet and feisty - never annoying. What a star. The supporting cast is good to with early roles of Sung Joon and Yoo Yeon Seok.
Even if you think you might be bored with costume dramas this one is different from those before or after.