I read this for a book group. If it hadn't been for a group I might have given up partway through, because it took a long time to get going, but there were some big twists towards the end and the story and characters have been going round in my head since.