3.5 stars 
 Predictable, derivative, with poorly developed characters. I was invested enough to find out which of the two obvious people were responsible, but otherwise, this was a pretty ordinary read.