I finally managed to get around to this before being completely spoiled for either it or the movie, although even the tv trailers were spoilery. I'm still conflicted about some of the underlying stereotypes packed in here, but as far as a well-constructed page-turning thriller goes, it succeeds.