Just remember that in the airline world (BA in particular) seniority is all. The sooner you join, the better. A delay of a few months in joining can result in a difference of years in the time to command. I know this to my cost, as had I joined my first company about 4 months earlier I would have had a command about 4 years earlier.
That's the way the cookie can crumble out there.
YS