Ratings39
Average rating3.5
Mieville is great at coming up with fantastical ideas for his worlds and the characters that populate them, but I don't think everything quite worked here. There is so much being introduced in this world at any given time that some of it feels too convenient and could have been seeded better.
The exposition is a little slow and clumsy at first, but when the story gets into full swing it's a great read.