I really loved it. I was disappointed in the ending though... It's always a battle in any book between the cliche ending you can predict and is tied up nice and neat, or the ending that rings true to real life but you don't like.