Has anyone mentioned the roster stability at BA as one of the most vital benefits? I have known for certain from a day or two ago exactly what my roster is until the 3rd September. No if's but's or maybes, no being messed around in two weeks time if things go wrong. It's cast in stone and can't be changed.
If I were to be on a 3 day trip (for example) that got disrupted and it was impossible for me to continue the duty that day, I would be sent home and have to come back in the next day to resume my trip at the first available opportunity and therefore finish at the original time on my roster.
You can plan your life without being at the mercy of crew control, unlike other airlines I have worked for.