When it comes to Air Canada (AC), all I can say is that when they’re good, they’re very very good, but when they’re bad, they’re horrid.
Most of my trips on AC have gone off without a hitch, to the point where if you ask me about my flight from Calgary to Toronto last October, I’ll tell you, “It was fine,” without putting a finer point on it, because it was just that routine. Nothing outstanding, nor anything disappointing, nor anything that wasn’t ordinary or unexpected to stand out. “It was fine.”
Things can happen, and they can be doozies, and AC sometimes (okay, often) either has no explanation for a delay, or refuses to provide one. It’s the latter one that bugs me the most; AC could mollify passengers with reasons for delays (e.g. weather), but it very often refuses to do so. Here’s a hint, AC: if passengers know the reasons for a delay, and it’s reasonable (e.g. weather) they’ll often forgive you for the delay.
But the other thing is that AC has decided that what it does not want to do, is to serve Canadians in smaller cities. Vancouver, Calgary, Edmonton, Toronto, Montreal, Halifax, St. John’s residents, you’re fine; but Lethbridge, Medicine Hat, Cranbrook, other places between 50,000 and 100,000 residents, you’re out of luck, in spite of the fact that you have perfectly serviceable airfields. AC once had service to these cities, but cancelled it and has no plans to return. AC can get you to Europe, the US, Australia, Asia, South America, but it cannot get you to a lot of Canada. So much for Air Canada. Just rename it Air International, and call it what it really wants to be. “Toronto to London? Sure! Toronto to Lethbridge via Calgary? Um, no. We think there’s some kind of bus from Calgary to Lethbridge, but we’re not sure.” That’s unacceptable for a so-called national airline that is supposed to serve the nation.