I'm glad to have read this - inventive, memorable characters, assured writing not too impressed with itself. I think I wish the story had been wrapped up a little bit better. Unless I really missed something, I didn't feel the fantasy elements were carried through to the "finish line."
it was already a bit problematic, but then it took a sharp turn into horrible transphobia