British Airways for short-haul worth the premium