I agree with what Byte said; a balance is needed between narrative and player agency/freedom.