So, the snake thing nearly put me off enough to not read this one. I'm glad I read it.
The premise was fascinating, the time-travel elements were well done, and the sideshow setting was delightfully well set-up and described.
Very fun, fascinating story.