This is a good airport through which to do customs. That sad, it's undergoing a bit of construction and some of the signage can be a bit confusing as a result.
Most of the times I've connected through this airport have been smooth connections. The Calgary airport handles many customers each and every day.