4.5
This was one of those stories where the characters will stay with me for a long time to come. It is also one of those stories that, now that I know the secret in the twisting plot, I feel like I have to re-read so I can see what I missed the first time.