My largest issue with dungeons is definitely the linearity as others have pointed out, as well as the small number of bosses. There should multiple paths with optional bosses, and just more bosses in general.