I mostly agree. If I struggle through a battle slaughtering dozens of foes, rescuing two of the party from death, and barely surviving myself, I don't want to be rewarded 400 xp and a 'see you next week, guys, where you'll get another 400 xp!"
It helps if the over-time session rewards even out...