Good airport to land at. Customers is very fast, especially if you have a Nexus card. The tunnel makes it easy to get from the gate to Toronto in 10mins or less with a Nexus pass.
Checking in can be a bit tricky. They only ever gave 3 or 4 counters going, even during busy times like first thing Monday morning. If you can check in online, definitely do it. I've been here a few times when I had to drop off luggage and that can be a process. The people working the check-in counter don't appear to be that well trained and there always seems to be only one person who seems to know what he's doing - same guy every time. They don't insist on separating the priority, luggage dropoff and normal check-in counters so everyone always uses the smallest lineup - sucks if you just need your luggage dropped off and have already checked in and paid your fee online. You end up having to come to the airport a half hour earlier as a result, since these guys don't run the place well at all.