Tiny and dated like the 80s. Not truly an international airport because the runways are too short and the terminal (there's only one) is too small. There are bizarre and random closing times for Nexus lines and US customs. The "expedited" Nexus experience isn't and each security person makes up their own rules (no consistency). The bridges (how you get off the plane) are frequently breaking down and planes get stuck on the runway. Bags take up to 40-minutes to get to the carousel. The US cleared area/terminal is like a maze for gerbils.
The taxi queue is the bizarrest one I've seen at an airport. It "closes" at some point (random). What this means is... there is a guy who stands there all day. When someone shows up in the taxi queue, he calls a cab. You then wait in the cold/rain/weather for this cab to come. He repeats this for EVERY SINGLE PERSON. One person. One call. At some point, this guy goes home for the day and there is no one to call cabs. So, unless you've parked your car at the airport or feel like walking for hours over open prairie, there is no way out (and there's no hotel attached to the airport).
Finally, recent construction, random walkway/exit blockages/changes, and no signage makes it impossible to find your way around. Over the Christmas holidays I got lost in the gate area (and I see this airport twice a week) with an entire jumbo jet full of people from Toronto. It took us over 20-mins to find the way out because all the exits were blocked by plywood. No greeters. No signage. No staff except one woman listening to music, doing homework, and ignoring everyone. No exit.
Way to represent, YYC!