The strength of this young adult book lies in the pacing and character development. None of the people and none of their stories are predictable and you relate in some fashion to each of them--even the bad guy.
I would recommend this for teens (both male and female), for parents, and for teachers. There's a lot to pay attention to in J.E. MacLeod's book.