I'm only giving this 3 stars because of the books ending! The ending was great and it should have been dragged out more instead of the rest of the book.
The first 3/4 were such a drag, I nearly stopped reading quite a few times, it was a gift and I felt I had to finish it.
Good plot twist, only once did what actually happen go through my head.
Recommend skim read until the last part