Absolutely agree with your thoughts, it definitely pays to have a broad range of abilities within a party, more fun that way too, like a little A-team, everyone has their niche.