We review the design and optimization for two-level systems of 'shortcuts to adiabaticity' which are stable with respect to noise or systematic deviations. Contrary to common wisdom, adiabatic approaches are not necessarily more stable than fixed-area pulses. 'Robustness' is a relative concept that depends on the type of perturbation. Different perturbations correspond to different optimal protocols.