We have always rolled however with some adjustments for the rolls so that you get decent values and survivability at low levels.
In our current campaing you get:
Lvl 1: get max HP
Lvl 2: if roll is below average, get average rounded up
Lvl 3: if roll is 2 or below, get3
Lvl 4: if roll is 1, get...