I didn't like the story at the first glance. Witch and monster are good, humans are bad and ridiculous. I personally think this is pretty much cliche. But as the story unfold, things turned out to be much more complicated than that. It's an interesting story, slow-paced, but overall a good one. The magic is purely magical, which I love. I reduce one star for the characters. Most of their arcs are fair enough, actually, and almost every named characters are well rounded. But I somehow feel that they could have been better. I can't relate to them. It is, I think, because of the way they are portrayed. Something is missing. Anyway, I would recommend this book. It's a good read.