Narrator does a terrific job making each character distinctive.
The story seems like it would be weird because of all the genre mashed together, but it works well with the way the story is told.
The story keeps you guessing what’s going to happen, and you quickly give up trying to even figure out what you think will happen and just go along with the flow.
You see an obvious plot hook that you think for sure will be used quickly to resolve a current situation only for something completely unexpected to happen and a near genre change happens and you suddenly go from one setting to an utterly unexpected one