I had a contract job at the Toronto office for a couple of months. Ejoyed the relaxed environment. People were nice and helpful. They pay isn't that great, but it's a non-for-profit company.
The president isn't a nice person. That seemed to be the only issue people had in the company. I hear she is retiring this year (2012).