I see there are several negative reviews, but my daughter and I had an excellent trip with British Airways. We went from Phoenix to London, then to Dublin, and a week later came back on this airline. We both thought the food was very good. In addition to two big meals, on the return trip (since it was in the afternoon), the flight attendants brought us ice cream bars.
There was an excellent list of movies and TV shows. The seating area wasn't big, but it wasn't as squooshed as many flights I've been on. We never had a problem with availability of bathrooms. So, overall, would I fly with British Airways again. Yes, definitely!