Pros
Coworkers and managers are very nice. There is a lot of flexibility and many teams allow working from home when needed. They are involved in giving back to the community.
Cons
Low pay, frequent cycles of overstaffing and then going way too lean a few years later. All depts are at about 30% of the number of employees they should have. They don't pay overtime. They are putting all their money and staffing into RPA and AI while they lose huge long term contracts. About 80% of a major office was gone in a few months after they dropped a long term contract instead of giving the customer what they wanted. They have been firing long term employees and replacing them with cheaper interns and college grads, who get overwhelmed and quit. They keep hiring "experts" to fix the company but the experts are just spouting jargon and costing more money. The president and his VIP "experts" have been firing people to make room for each other so they can hire on more buddies.