I appreciated all the details of individual characters and their backgrounds.
The magical abilities and constraints were intricate enough to be interesting while still maintaining the flow of the story.