Well written and plotted. Your players will have to think and make decisions, adapt to fights which have twists and deal with shady NPCs; there should be something for players of all types.