We have flown with Air Transat many times, both to Cancun from Toronto and to Europe from Montreal..It is a charter airline, therefore things tend to be crowded. However, the meals were free as was the luggage, up to so many pounds...It is safe and reliable. They have a Club class option which gives you a larger seat up front, better meals, and priority boarding..extra dollars, of course. They fly non-stop to Cancun, pretty much every day, but leave around 7am. Air Canada has a direct scheduled flight to Cancun every morning around 9am. from Toronto, this may be another consideration..we have found however, that flights to Cancun from Toronto are more expensive that flights using US airlines thru gateways like Houston, Miami, or Atlanta.