Vibrant and gently world building giving a few hints at a time. Excellent character development is also nicely built. Pace is carefully timed to not only keep, but build interest until near the end. After the climax, each storyline is carefully, completely, and joyfully concluded - except the one evil character.