An interesting and enticingly modern fairy tale. Shannon Hale delights in choosing "ordinary" girls with extraordinary hearts and minds to grace her stories. The book was neither too long nor too deep, it is just right for a teenage girl with a love of fantasy.