I enjoyed this. It has a light-hearted voice that I suspect will make it pleasantly rereadable. Somewhat predictable but still fun. I thought the swordfights went on too long with not enough meaningful stakes but I always liked the stuff related to the demons, and I enjoyed the layered sequences of the climaxes, with the multiple fights on multiple levels. Honestly, it's the sort of thing I always want to write myself.