Fly by Day and Night
In general Aircrew get more leave to compensate for bank hols etc and in general terms do better than Office Staff but not better than shift workers.
As my boss said if you want Office hours and time off go and be an Office worker, with the salary that goes with it.
In my own experience aircrew have always had more leave than I have (middle manager)