I personally prefer the Hydra method. There are three or four major paths the party can follow, and the player chooses which path and how to resolve it. When they resolve it, that path branches off into two more, and the party can then choose to follow down one of the new paths, or circle back...