Very well written. The flow of the entire book was spot on and kept me turning pages eagerly. Characters felt fleshed out and realistic with actions and reactions exactly in line with their personalities and situations. About half way through the book I began to recall a movie I had seen in 2004 with several similarities to the setting and events. Although this was a bit disappointing it didn't take too much away from my enjoyment of the book since it was well worth the read.