SO. MUCH. FUN.
However, I'm a little distressed to find out it's book #1 of a planned 7-volume series. Fortunately, at least this one can be read as a stand-alone - the story is wrapped up completely by book's end, with only "can't wait to see what happens next to these characters", not a cliffhanger. I'll definitely be picking up the next one.