Because of the ending, which I disagree with but accept, I can't give this one a 5, so it gets a 4. The characters drove this tale more than the story itself, and I really liked that about it.