I've only had the opportunity to fly British Airways once, but I was so impressed that I would definitely fly them again if I had the chance! When we were in London a couple of years ago, we weren't able to take a train to Brussels as planned, and needed to find a way to get there because we had to fly home from there. We ended up booking a flight on British Airways and the price we got on airfare was a great deal!
We are so used to the way travel works here in the US, so we purchased food in the airport prior to boarding our flight. The flight attendants actually laughed at us and said, "Don't you know this is British Airways?" It was a short flight ( a little over an hour ) but they had a full meal and the food was actually pretty good. The flight attendants were very attentive and the accommodations were really nice! There was plenty of leg room!