Small corporate environment, not a lot of hierarchy
Allstate Canada is a pretty good place to work. Most of the managers care about their employees and there are lots of hidden perks like a subsidized cafeteria, summer hours and onsite yoga classes.
ProsHappy people, fun environment
ConsLeadership communication could be more effective