Carnival of Souls is the first book of Melissa Marr’s that I’ve read. Though I tried to go into it without any expectations, I was excited to finally be reading, or rather listening, to one of her novels! When I learned that James Marsters (known for being Spike in the Buffy series) would be narrating the audiobook, I knew that I must listen to this book.
Carnival of Souls is an original, fascinating story with an intricately weaved plot and characters. Just about every significant character is given their own perspective, as the story is told from six points of view. I wished for more character development, but it’s hard when so many characters are followed. Every character has their own agenda, and I enjoyed how Marr revealed their motivations and intentions.
I’ll admit, I wasn’t sure about this book in the beginning. It took me a while to warm up to the story and the characters. I had a hard time wrapping my head around The City, the caste system, and daimons. However, by the end I felt like I had a grasp of the world, and I was craving more.
I thought James Marsters’ narration was fantastic. I would definitely recommend the Carnival of Souls audiobook, though I wonder if by reading the book, the world building would have been easier to digest. I’m definitely looking forward to the sequel and finding out what Marr has in store for Aya and Belias, and Mallory and Kaleb!