For my players I have them roll 4d6, drop the lowest die, 7 times, drop the lowest roll, and arrange how they want them. If the result is a bad character then reroll and start over, it takes no more then 5 minutes this way to find a playable character and seems to have worked fine in my 20...