I really liked the book, I'd probably give it a 4.5 because I feel like there were some lose ends that needed to be tied up. That being said, there are so many twists and turns (causing so many things that needed to be tied up at the end) that kept me reading to the point I finished in one sitting. Well written, easy read, keeps you on your toes.