Flew into Montreal with Air Canada and almost missed our connecting flight because of the delayed take off and 30 minutes delay at the runway waiting for a gate. We rush to catch our flight which was supposed to take off and flight is delayed by 3 and half hours. So we wait and wait and flight is delayed by 30 more mins, then another 30 mins and then another- for a total of 5 hours. This pretty much kills all our plan for our 1st day in Rome. Customer service tries to make up for this by offering soda and cookies. Ridiculous- off to check the monitor again to see if there's another delay !