EzekielRaiden
Follower of the Way
I use choice of standard array or roll.
If you roll, you use what you get - no switching to standard array if you get a bad result. It's a roleplaying opportunity - use it.
If they get a really high set of scores, I have no problem with it. They're not going to break my game.
For rolling, I use 4d6 - reroll all 1's and the first 2 - take the three highest. Assign to ability you want (not assign in order).
Interesting. Is that the first two for each die, or just the first two for each set of four dice? Because I can model the first thing really easily in AnyDice, while the latter would be a horrible nightmare from which I could not wake. (But seriously, any "check values, reroll JUST ONE DIE" mechanic is super awful for almost every automated die roller I've ever found.) However, given the...essentially zero probability of getting anything less than 8 for the "reroll all 2s a single time" (and even an 8 is only 0.06% of the time) I'm going to assume it's the latter, which is BLUH, and even my momentary flash of brilliance couldn't solve it. That said though, you get a statistically very similar (not identical, but very similar) distribution by doing "middle 1 of 4d12, plus 6" instead of your rule (where the "middle" of an even number is assumed to be the second rolled die's result). It's actually almost identical to "4d6 drop lowest, reroll all 1s," but IMO slightly faster.
I've heard many rumblings about the "let people pick their stats, and it's so much better than rolling" in the past, but never seen it myself. Might try running it past future DMs to see what they think.