I've flown BA for many years but this year that has changed. Along with Flybe, they are the worst airline I've ever used.
This year started with a family holiday to Tampa, from Jersey (via Gatwick). Our flight from Jersey to Gatwick was scheduled to be on-time, however the bag drop staff reluctantly told us that the flight would be an hour late, however this information was not put on the boards.
We boarded very early, but were forced to stay seated until we had our landing slot at Gatwick. Why couldn't we takeoff and just hold over Gatwick? That would have been better than being sat there worrying about whether we would make our connection.
The flight landed at 9am, about an hour late, which gave us two hours for our connecting flight to Tampa. 10am, 11am went past, and the boards still said "Boarding [time]," until it got to that time, when it said "Next info 11:50." I've had 'next info' delayed and know they're never good. Once it got to 11:50, the boards were now saying "Next info 12:50", then "Next info 13:50."
At that point, we were unhappy about the lack of communication so went down to the BA customer service desk to ask what was up. We were greeted by a very angry croud who were on our flight. The lady at the desk told us that flight was delayed due to aircraft technical problems, and we would be scheduled to takeoff at 3pm, over 4 hours late. BA never put this information on the boards. They knew there would be no 'next info.'
We were also confused as to why several other Boeing 777-200s (the aircraft we were on) were taking off. Surely it would be logical to put us on an aircraft which is available and do that for all the other flights, until it gets to the last one which could use the aircraft we would be on. It felt like BA didn't care about us. This process repeated, and eventually we took off at just after 5pm, 5 hours behind schedule.
Both of the Boeing 777s we were on during the trip were in a horrible state. The seats and floor were dirty and the aircraft walls were very discoloured. The IFE is not worth using with the window blind open as the screen is so bad you can't use it. The content was poor, the food was fairly poor, staff service was ok, but overall it was an awful experience.
Later that year I was booked on a BA flight to Malaga, which was the exact same experience. It was late and uncomfortable. The flight attendants had run out of such basic things like water and cola whilst serving the first 10 rows of the aircraft. How on earth can you run out of bottled water? Overall, BA are absolutly dreadful and not worth using. Choose another airline.