Fantastic airline!
Every time i have flown with them they have excelled in every department including my latest experience flying with them London to Sao Paulo, Brazil. I was flying with my partner and on arriving at Heathrow T5 checkin we recieved a free upgrade to World Traveller Plus. The onboard service and cabin crew were first class, the food very good, the onboard entertainment the best i have ever experienced with over 5000 hours of entertainment at your fingertips.
Our flight ended up being diverted to Rio as Sao Paulo was too dangerous to land at due to extreme weather. Nothing they could do. In the end Sao Paulo airtraffic control were so inempt at relaying relevant info to Rio ATC that we were left with no answers for an hour or so at which time Rio ATC confirmed it would be too late and illegal to fly to SP by the time we would arrive at this point.
So with in half an hour BA groundstaff booked a hotel room for every couple or family in the same fantastic hotel close to the airport where free transfers, evening meals, rooms, all alcoholic and soft drinks as well as breakfast the next day were all provided completly free of charge.
The next morning a new flight with the same crew and pilot was arranged to fly to SP at 2pm - taking 45mins - and this time landed with perfect weather conditions - free meals and drinks provided too.