I read this book as part of a book club. I honestly struggled through most of it as the author throws you into a world with a whole new vocabulary and strange concepts that are difficult to wrap your head around. When the confusion of the language of the book subsided, I found a clever story, but was so exhausted by the work of trying to figure out what was happening in the first place, that the story was no longer as satisfying. I liked most of the characters until the end, where it felt to me they were suddenly acting like different people. Several of the concepts the book introduced, when understood, were incredibly creative and fun, but they were overshadowed by the difficulty of the read.