Delayed (causing missed connections) and cancelled flights over 3 days. Arrival in Canada, flight 5 mins late. Told could not board connecting flight because too late. And layover about 90 mins. At gate they haven’t even started boarding the connecting flight. Put on next flight 5 hrs later. That flight was held for quite awhile because “passengers on arriving flights at other end of airport needed to get to gate”, so delayed departure. WHAT!!!? Departing flight on return delayed. Missed connection again. New connection means waiting 6 hrs in airport, only to have flight cancelled. Terrible communication between staff, and between staff and travelers. Some staff just outright rude. Phone apps and departure boards showing flight cancelled, and gate agent saying to stay seated because that’s not true, only to have them announce 10 mins later the flight is cancelled and you need to leave. Since no more flights that night, told would get voucher for $250 cdn, only to get $150 cdn voucher. Could go on & on about how awful the experience has been. WestJet is TERRIBLE!! Will never fly them again!