We were in Milan flying to Miami with a layover in Madrid. Our flight was scheduled to start in Linate Airport at 10:00 am on a Saturday. Friday afternoon we received an email with the news that the flight was canceled. The company took care of everything and we were informed that the new flight was scheduled for 7:30 am and also the connecting flight to Miami, both flights were on time. The rating of very good and not excellent is because of the meals on board, they were not that good.