I gave it 10 although I'm not fully satisfied with how they did the story.
Cast: Perfect especially The main casts(Zhen Ye Cheng and Zhao Lusi)
Story line: A bit annoying because of so many flasbacks but it is also helpful to understand the story, it's just that it shows the different main at first so a bit confusing if you don;t watch from the start.
Ending: Since it is a fantasy, the ending is happy because they can be together.
Acting: super good I must say
Visuals: It could be better but I am satisfied because the aura of the casts made it vibrant.
Over all: I highly recommend the drama.