To sum up many of the posts above:
BA is a very very long term bet.
If you are under about 35 years old then BA still has a lot to offer.
If you are over about 35 then think long and hard about your motivation to join BA and whether you really will be content to be a long haul FO for the rest of your career. 18-20 years is historically a reasonable estimate of the time to a long haul command, but anyone joining now is in behind a huge recruitment drive. A junior long haul command in your late 50s / early 60s is a daunting prospect, especially given the seniority gradient which has got considerably worse under JSS. If you want a short haul command then you are likely to have a more rewarding career at Easy or elsewhere.
Last edited by Pickled; 24th Feb 2019 at 19:57.