One of the big pros is how soon you reach max lv, even if your not a completionist or muderhobo you’ll reach max lv fairly early into act 3. To many games go “alright here’s your full power! To bad there’s nothing left to use it on!” Unless your specifically getting everything possible to get that max level slightly earlier things are fairly good as they are.
Also getting xp from both combat and story events is also a good thing, only possible improvement there is if they could somehow work out a way for you to not get xp for kills if you already got xp for avoiding the fight but that would probably be a lot of work.