Just finished this last night. I loved the book, the characters were vivid and engaging. The plot was well thought out and well executed, but (you knew there was a but in there, didn't you?) I was not happy with the ending. I won't give anything away, but I closed the book feeling like I missed something, or more aptly, was left hanging. There were too many ends which remained loose, too many questions unanswered for the novel to feel finished.
Overall, however, I would recommend it.