Had an 8 o'clock direct flight from Miami to Montreal. The flight was first delayed by 8 hours then cancelled completely. They switched us for a flight with a layover in Toronto. From then on they gave us vouchers for food at Miami, but no restaurants would accept them because AirCanada was not paying the restaurants afterward. The flight from Miami to Toronto was on time, but the flight from Toronto to Montreal was delayed AGAIN. I'm currently writing this review while waiting for my plane. I have been in airports for 15 hours for a 3.5 hour direct flight I paid.