Pros
Flexible work locations, some really great people, lots of social responsibility and community giving
Cons
Too many jobs exported to India and poor customer service as a result. Out of touch senior "leadership" team with focus firmly on pleasing their bosses in New Jersey so they can get out of Canada. Toxic work environment in HR with 100%+++ turnover. Lots of ethical questions.. If your HR department is a trainwreck then it doesn't bode well for the rest of the org. Recruting is an outsourced joke. Talented leaders quit or are fired by the self-serving executive team to cover their incompetence. Decisions are made in isolation and without any input from associates. Key rolls are left vacant for months and every quarter they fire a few more people to justify the terrible results. The thinking is strictly in the box old school. Not a place for innovators or leaders. Pay is below market.