Pros
Direct supervisor is amazing, caring and understanding. Cares about your well-being an professional growth. Coworkers in the office are generally pleasant and there is a family feeling amongst the group. There is a flexible work schedule with the option to work at home. People bring their dogs in regularly which boosts morale (temporarily). Always extremely busy and a good backlog of work. 401k match and higher than average PTO.
Cons
Contrary to the company's "life/heart/mastery/trust" motto, the company views everybody as replaceable. They are quick to lay people off to boost their profit margins while the technical staff suffers. If you're not part of the "good ol' boys club" don't expect to get anywhere. Bullying amongst peers is ignored and goes unpunished. HR is nonexistent. There are no consequences for misbehavior or violating company policies. Overall it is an uncomfortable place to work in everyday. Blatant favoritism and advancement is not based on qualifications. Complaints to upper management fall on deaf ears. Upper management is only concerned with growth, acquisition, and public image. They are in complete denial of the reasoning behind the high turnover rate that this office in particular is experiencing.