I don't like large scenarios because the game can turn into a boring grind – it's called "find a companion."
But campaigns are meant to be that way :)
And scenarios can be much more interesting than campaigns. Because in a campaign, you have to start each mission from scratch, only with a leveled-up hero and that's it. It's tedious to play through campaigns:) IMHO.