Airbus Girl
I believe the current deal for BA new joiners is well worth it. I currently earn a decent salary with a low cost, however my take home with BA, even in year 1 will be £800 a month more, and only about £500 a month less than a Captain where I work. The pension is an improvement compared with now and I will be flying no more hours (currently 900 a year) yet have more days off. This is the sector where BA new joiners will come from, as you say probably not so much from the charter airlines.
Regards