Pros
Your co-workers, easy commute, decent salary for the position.
Cons
Lack of internal opportunities. - Preference to hire outsiders, even after they tell you all the options available and how to grow, it won't happen. Currently, the Toronto office's environment is terrible and metrics are going down. Instead of lifting the morale, management is nick-picking on dress code or visiting your co-worker desk. What really happen is that people are not seeing the things that were promised, and of course they will care less to do well. It started as a small little family, but now its all numbers, micromanagement, internal fights, everything is data relate despite being told not to worry about it at first. Be prepared to be stressed, to be yelled at by customers and still expect to remember the 1000 things you have to say in a call after 7 hours, keep your metrics up, don't have human interactions with other teams because you get distracted and try to get liked, otherwise they will hunt you like a dog to find any mistakes you made. At this point, I think a lot of people are just collecting a paycheck and whatever perks existed, are not even worth it much. Keep the money flowing until the next opportunity comes around.