Robin McKinley is the queen of fairy-tale retellings (I think I've already said that on this blog...). Spindle's End (a retelling of Sleeping Beauty) is a must read for the fairy-tale enthusiast. Just like Beauty, Spindle's End delivers with its beautifully described world and compelling heroine. No, Rosie is no Disney princess, but maybe that's why I loved her so much. :D Aside from that, Robin McKinley is probably the only author I know who can add so many details to her stories without bogging down the plot. This book is pure magic.