I liked the conflict between desires and principles.
Sanyar studying magic and not having enough time for romance.
Ens wanting to resolve her situation without hurting Kizi or getting disowned.
Niomah being practical and careful with her future and having real affection for her family that prevented her from just running off with her lovers.
The difference between dreams and how things actually work felt like the main conflict of the story for me.
The other problems like the treacherous master and the rapey suitor felt like they were added to resolve the main conflicts.
It felt like circumstances conspired to produce a happy ending instead of the characters solving things for themselves.
The build-up was very good and characters felt real to me, but the ending fell a bit short.
On the whole, I did like it if not as much as I expected to.