Having joined BA recently from easyJet, I can tell you that my quality of life has improved hugely, I no longer suffer from endless fatigue and have a level of control over my life outside of work. The fact that my roster has not changed once since I've been there sums it up, I am yet to speak to a crewing department. No longer am I positioning around a network to plug preventable gaps, staying in dreadful hotels, and getting home at 3am after endless 4 sector days, roster changes every day, having conversations with rude crewing bods, racing to the bottom with pilot Ts and Cs etc...
The pay is better too, I have a long varied career ahead of me (short or long haul), worldwide staff travel, and with seniority rising all the time, especially with 200+ guys joining next year, getting work/life I want will become easier and easier.