I'm torn between a 2 or a 3 star rating. The story was engrossing and character development very intriguing, I really didn't like any of the characters and I don't think you are supposed to.
The ending also flew over my head; I really didn't get the point of it. The story is told as each character's story moved between present adulthood back into childhood -- rehashing different points of their past while plodding on with the present. I couldn't make the connections that lead to the ending we were presented. There are a lot of twists and twists within twists along with a lot of motley characters so the story is an interesting ride.