An enjoyable read, with colorful characters that tug at your heart, but I deducted a star because the ending seemed somewhat unnatural and didn't quite fit in with the pace of the novel. Overall, this was still a good story, highly recommend it.