I only had two things that took away from the overall enjoyment of this book. One there is a lot of world building and character and class descriptions which can be a bit confusing at first. Things do become much clearer the more you read, but there is a lot of unique terminology used at the beginning. Two it ends in a cliffhanger. That is really just something that I am personally not a big fan of, but I still feel I should mention it. (Although at the time of this review book 2 has just released)
Everything else about this book is pretty positive. The characters are engaging and you will grow attached to them, they also show some growth as the story progresses. The story flows smoothly with some good action scenes as well as more emotional sequences between the characters. There are some vivid descriptions used to really help you immerse yourself in the world that has been created here. I will be reading the second book for sure.