We had the absolute worst experience with WestJet. I would not recommend this airline to anyone. After lining up to board our flight to Toronto, we were informed of “mechanical issues” with the plane. We were then told that the plane would be delayed by an hour… and then another hour… and so on and so forth until we were finally informed of our flight cancellation some ~3 hours later. Staff lacked knowledge about the status of the plane and what was happening in general. We were told to wait yet another hour, then sent to immigration and baggage claim to re-enter Mexico and be transported to a hotel. We were forced to wait for luggage and transportation until nearly midnight, which was 6 hours after our originally scheduled departure. Upon boarding transportation to the hotel, we were not even informed about WHERE we were staying for the night. In fact, we did not find out the name of our hotel until we arrived and saw the sign out front. Furthermore, although we were originally booked as business class passengers, we were downgraded on our rescheduled flight to economy with no explanation. Listen, I understand that mechanical issues happen and are out of the airline's control. I also understand that staff can only do so much and can only share the information that they are given. I even understand having to downgrade passengers for rescheduled flights. However, what I do not understand is how such a large and well-established airline can so utterly and completely fail to communicate with their customers, have proper measures in place for situations like these, and leave customers for over 7 hours with no information. Disappointing in every way possible.