This book is really messed up. It's not a story for the faint of heart. It also took me a while to get through, because bits of it are hard to swallow. I admire Katherine Dunn's storytelling ability though. Her power of imagination, albeit twisted, definitely shines in this book. I did feel like I could've used a little more depth to some of the characters, but the protagonist and some others were wonderfully complex.