As far as joining BA age wise, I would suggest an upper age of 35. Some may disagree, however with a 15yr+ wait for a shorthaul command, you'll be 50+, and then if your lucky you may achieve a long haul command before your 60th birthday.
Would you elaborate what you mean by the 15 year wait for shorthaul command?