It's nice to have a more-granular form of advantage/disadvantage. But as a statistician, I think the "reroll if your first roll is too high/low" dynamic seems bad; the distribution has funny kinks in it, and it feels as if it "punishes/rewards" you for rolling too well/poorly the first time...