5 stars until the ending, which was disappointing and didn't make any sense. The whole time I was wondering how she would wrap things up, and it seems that she was wondering the same thing. And never figured it out. I still highly recommend it. It was funny and surprising, and the wackiness of the characters was so well-done. I just loved, loved, loved the voice. Wish the fleshing out of the story would have been 1/10th as satisfying.