thegrimmreader 's review for:

Spindle's End by Robin McKinley
4.0

quite lovely although I found the ending a bit hard to follow.