Pros
Good work life balance. Depending on what team you get placed on, the people are nice. Nice pay - but depending on your position, not always worth it. Decent benefits and PTO.
Cons
Too many people in leadership positions who have no expertise in their area of responsibility. Makes it very difficult for those who report to them. CEO seems to have no vision for where the company should be going. She has been here for a year and has delivered no turnaround strategy to the people who work for her. Marketing runs the company. Most other organizational areas get no say in critical business decisions. They try to make it seem like it's easy to move up. It's not. They want you to stay in one role for almost 2 years before moving to another, even if you've already proven your worth with financial return on your projects.