I had a pretty bad experience with BA four years ago, so I've made a point of avoiding them since.
While flying from Munich to London, there was a power failure on the plane as we were taxiing to the runway. The whole plane just shut down for about seven seconds, and then just started up again, going merrily on its way as if nothing had happened. The captain didn't even acknowledge it.
As we were accelerating down the runway for takeoff, we were about to lift off into the air and suddenly the engines were shut off and the pilot slammed on the brakes. We stopped on the runway, spun around, and then pulled off to the right. The captain comes on the PA and says, "Yeaaaah...we had some warning lights flashing on takeoff, so we aborted at the last moment. But we're going to swing around and try it again!" So we did, and this time we got in the air safely.
The icing on the cake was the landing in London. As we came in to land, we hit the ground fairly hard (roughest landing I've ever had), and just stopped on the runway. Didn't even bother pulling off the runway. The captain comes on the PA again and says, "Aaaaand if you look to your left out the windows, you will see lots of flashing lights and sirens. We blew out a tyre on landing, so the airport sent out their emergency vehicles just in case."
That's fine and dandy, except that the emergency vehicles weren't rushing to the plane after we landed...they had been waiting for us the whole time. There's no way that "blowing out a tyre" was the only thing wrong with that flight, because they wouldn't otherwise have had an entire fleet of emergency vehicles
waiting for us.
So yeah, I refuse to fly BA since then.