Fast convergence.
Low steady-state error.
Good tracking capability.
Low complexity and implementation cost.
Robustness.
Numerical stability.