Yes. Done BOS-LHR twice. Economy has some of the best padded economy seats I've flown but is the worst IMO for leg room. I'm 5'7 and flew with a toddler, another person 5'7 and the 3rd adult is 5'11. I typically do not have legroom complaints but my knees did touch the seat infornt of me on BA. The food is quite good though; certainly plentiful, again ymmv.
BUT, in all my personal international travel, 50% of my BA flights were cancelled within 24 hours of the flight time/not due to weather. So in 4 total legs booked. 2 were cancelled. One outbound and one inbound. They rebooked us on different airlines. Once was a next morning departure for a cancelled afternoon flight and the second they tried to move us standby to a BA flight 12 hours sooner but when everyone showed we ended up on a flight 6 hours after our original departure (different airline). They did NOT make it easy to remedy either. If I flew with them again I would make sure I had a time cushion if I was trying to meet a cruise. Done other international travel on KLM, Delta, United, Lufthansa, AirFrance, Turkish, and Bulgarian airlines. No issues with odd cancellations on any of those. My favorite is Lufthansa for seat comfort and space going from USA to LHR.