Avantages
Great benefits. Onsite gym, free CrossFit classes. Extremely generous PTO structure. Work/life balance is absolutely stellar. Work remotely as much as you want. Management is encouraged to spend on training for their teams. The company is maturing at a modest rate, and there are many opportunities for exposure to new technologies. Always a project to work on alongside everyday work. Lateral moves are relatively common if you'd like to move to a new department. Compensation for senior positions is very competitive.
Inconvénients
Large company with small business processes. This leads to mismanaged projects, heavier workloads, and ultimately layoffs when stock tanks. Too many chiefs, not enough indians, and poor communication channels between them. Advancement opportunities are almost non-existent unless in upper management. New positions are offered to outsiders; internal applicants are interviewed and always passed over. Small teams of 2-3 handle the workload of 7 or more. 55+ hour weeks are common during large projects.