Pros
You may have the opportunity to work on bigger projects than at other places. There is transparency around company performance and opportunities to learn about how business metrics work and are tracked. Coworkers are generally nice and easy to work with.
Cons
The leadership makes very strange statements about not wanting to hire people who ask for competitive salaries, calling them "mercenaries". Problems raised by employees tend to get turned around on the employee, even when brought up in earnest. They micromanage and harshly criticize on relatively small projects/issues while ignoring higher level concerns around the business vision, product roadmap, employee development, management training, team structure, etc. I agree with another reviewer that the management style is bizarrely old school. Overall, there are some opportunities to do good work at the company but the culture is just really bad. Even the best employees get talked down to and micromanaged. After a while the feeling of being disrespected and distrusted for no apparent reason isn't worth it.