Really enjoyed it. Had some issues in the last quarter of the book when I felt the characters didn't behave in the way I would have expected. Some parts bordered on being plain silly - particularly with the motley crew of assorted secondary characters. There was a lot of side-story that was never fully fleshed out. All in all, a great book. Made me tear up a bit at the end.