I will opine that British Airlines is a poor operation overall. They send me emails saying I HAVE TO COMPLETE SOME FORM with a link to do so that A) Doesn't work and B) isn't needed at all to enter the US. The planes from UK to Rome had almost no legroom for me, my knees were aching by the time we landed. I managed to pay for an upgrade going over to Heathrow but the seats there were barely any better than coach. Heathrow is an airport to avoid IMHO, worse than DeGaulle. Dirty, confusing, lengthy bus rides between terminals, they hold you in a common seating area and don't reveal your gate number until 10 minutes before loading. Their Duty Free area is extensive of course, and that's where they hold you. And the place was filthy. I'd only flown out previously, never changed planes there.
Tried to be cheap on plane fare by getting it through the cruise line. Delta has nonstops to Rome daily. Shoulda.