A classic case of a company ruined by poor management
Pros
Generally nice people, paid lunch every wednesday (now discontinued right after I left), Flex hours, and hybrid. The people who are not on the "campaign management" team were lovely and a pleasure to work with, was great to be able to mentor new co-op students every term.
Cons
A company sadly ruined by mismanagement - the CEO seeminly lives by the philosophy of a zero sum world view. No conversation or suggestion can be given unless he "wins". Upon announcing her resignation, one of my former coworkers was given the silent treatment by the CEO and the general group of employees under him who are too afraid to speak up against him for fear of being his next target. From the fact I'm writing this review you can probably imagine he wasn't the world's biggest fan of me either. The day to day work was relatively simplistic - we hire 3-4 co-op students a term which I tried to make as good a learning experience as we could. Unfortunately, having to re-train a team of developers every 4 months means you don't actually get a whole lot done and spend most of your time as a developer being a glorified babysitter. Company culture is such that you either fit in with the "main" team, or you are an outsider. It wasn't even my second week by the time I had heard gossip about people behind their back, and I can only imagine what they had said about me. CEO is the kind of stereotypical conservative "anti-woke" type who likes to throw around slurs and unfortunately much of that team also had made racist and derogatory comments in my presence. I generally tried to avoid interacting with them in general. Pay was overall quite low for a senior position which ended up involving far more management than initially indicated.