I prefer Fate's system:
When you don't like your roll, you can either reroll or take a flat bonus. Because Fate is a dice pool instead of flat-probability-1d20, if you do take the reroll to make up for an atrocious roll, you're less likely to get another atrocious roll. Usually you just need the little bump to make a difference.
It's not corporate owned. No profit motive to turn things to shit.