If you want good fast loop performance without overshoot don't forget the posicast.
Finally, PID loops are not everything, ask yourself "do I really need a setpoint that is maintained to 1% or better, or do I really just not want to overflow the tank?" If the latter, a ratio control can often be simpler, easier and most noteably not pass on as much process disturbance down the line leading to the plant settling out quicker.