I am also rabidly anti-BA because of their unreliability and their attitude towards customers. I have managed to avoid flying them for about 8 years, until last month when I had no choice, they happened to be the only non-stop carrier on the route I needed, it made sense to fly out of LHR and the time suited me. In realistic terms there was no choice which would not have inconvenienced me.
T5 was fantastic. Service on board was abysmal, they were professionally cold but they got me there safely and on time. I walked off the 'plane feeling that there is no reason to fly them again and that they could not care less. The cabin crew weren't even looking at people, let alone saying goodbye, as they deplaned.