I probably would have given it a three, but I know that if I had read it in high school it would definitely have been a five, so I compromised and went with a four. Despite some flaws, it definitely kept me engrossed.