I think given the circumstances the crew and staff were put in they did a great job. You cannot really hold them at fault for... A) Cancelling your flight 3 hours before departure. B) Automatically emailed about being re-booked on another flight the following day, no compensation offered at all. C) Finding out at your re-booked flight that the live cargo (flying w/ dog) that I had to spend 2.5 hours on the phone confirming kennel dimensions weeks before my original flight was not also automatically re-booked. D) Getting re-re-booked on a new flight that could take and/or had room for live cargo. For all of this, Air Canada offered ZERO compensation - nothing for the pet-friendly hotel room I had to get because my flight was canceled 3 hours before it was due to leave, nothing for pet or bag fees, not even complimentary in-flight food & beverage. I understand that things happen, stuff comes up that for valid reasons requires flight cancellations and that covering the costs of every inconvenienced customer is not feasible. I get that. But I have to think that there must be some middle ground between that and absolutely nothing, which seems to be the current approach.