My only experience here was flying in/out of the US terminal. Arrivals were a breeze - you walk through a bunch of hallways to get to customs and get out of customs very quickly. Departing from here really does take awhile - I would budget at least 2 hours. We got there 90 minutes before our flight and cut it pretty close. Basically, you go through security and then US customs so that once you're at your gate you're basically in the US. Makes it easy when you get off the plane in the US, but adds extra time leaving Canada. The security line was OK, but the customs line that follows was about 30 minutes of waiting. The agent mentioned she had never seen anything that busy (it was mid-morning on a Monday) but it's always annoying when there are 20+ gates, but only 4 are staffed. Once through all of that there is a huge duty free area, gift shop and, from what I remember, a few coffee places, but the terminal seemed pretty small. Transportation to/from downtown is very easy. The 747 (cute name) bus goes right to downtown and for $8 is a great value.