Great read! Surprising ending! It is one of the books that once you are done, you probably want to read it again to pick up the clues you missed along the way and see it as it really was versus what you thought it was. Worth reading for sure. Can drag out a bit in the middle due to the nature of the main character's flaws, but still a great read overall.