Cool adventure!
My only comment that is not a criteria per se: I wish the party could side with Druin and his fire crew. It feels a bit railroady to suppose players will automatically chose to save the princess ;)