I'll caveat by saying I don't fly LH so can't comment on the lifestyle etc, but if you're looking at joining BA the sooner the better in terms of seniority.
You could give long haul a go at BA, review after 5 years, if you don't like it just bid for short haul. If by that point you've relocated to near LHR you could also bid for day trips.