I really liked 98% of this book, but there were a few chunks where McKinley rode the "magic functions with dream logic" thing too hard for me. Thinking about it, this is actually a recurring problem I have with the climaxes of her books (Sunshine, for another example).