BA does not do well servicewise,- at point of delivery =to the customers in comparaison with other carriers in Europe. They can be excellent or they can be terrible and it's a matter largely of attitude. For sheer hard work and cheerful delivery both Easyjet and flyBE are consistently better,- and that's with 4 sector days on EZY and often more, though shorter on BE. Both are paid much less and have less crew per passenger. BA Gatwick is also consistently better ,- both long and short haul than LHR, so again , its' not about money, turnaround times and these things,- it's about attitude to going all out to get the job done as efficiently and cheerfully as possible.