From what I've seen from fuel stopovers at various airports, the cleaners that descend on the cabin are all contractors. So, BA should be getting the same cleaning crews (Air Serv, ISS etc) as any other airline that uses those companies? I don't understand why BA aircraft are so filthy - do they refuse to pay for the same level of service as other airlines?