I tried to understand the huge disparities in the reviews -some people loved it, some people hated it. After reading it, I think I understand. All of the major characters are unlikeable, and are unreliable narrators.
But that's kind of what makes the plot work. You know the narrators are unreliable, so it's fun trying to work out what really happened before the author's reveal.
To me this book was very entertaining.