Our flight from Barcelona was delayed which affected our connecting Air Canada Rouge flight returning to Toronto. Lufthansa were great. They offered apologies and put about 40 people affected up in a lovely hotel, paid for dinner and a breakfast and arranged transport to and from the airport. In my opinion, there is plenty of legroom, entertainment was great, food was great, beverages provided including wine and beer and good service. Only suggestion I could offer would be when one flight crew member is making an announcement, other flight crew members should perhaps curb their conversations until the announcement is complete. In row 42 it was sometimes difficult to hear what was being said over the personal conversations behind us. Otherwise, top notch. Thank you for a wonderful flight experience.