Toronto Pearson is a nice airport interior-wise with plenty of amenities (charging stations, free wi-fi, nice restaurants, etc). However, the international terminals and connection processes are terrible. You get stopped often and boarding passes are checked way too many times. You zig zag through many mazes, with a mixture of kiosk- or human-based guidance.