I'd give this book 3.5 stars. To me it wasn't predictable and kept me guessing, and was at times kinda confusing to keep all the characters straight. There was a lot of stuff I felt was unnecessary and could have been left out, and I didn't like the ending.
But I did enjoy the suspense and mystery in this book. It kept me guessing.