This book was such a pleasant surprise. It seemed so straightforward at first, but ended up going in so many directions I hadn't expected it to. By the end I loved all the characters dearly, and the ending was absolutely everything I could have hoped for and more.