I first read this book as a teen and have returned to it many times. Each reading is as rewarding as the first. Robin McKinley writes beautifully, and the world she creates is rich and vivid, easy to lose oneself in. Aerin is an inspiringly strong independent heroine with enough foibles that I still identified with her despite the magnitude of her heroic actions over the course of the novel.