Pros
There are lots of problems to be fixed, big and small. If you enjoy that challenge, it can be enough to keep you going. While there is no employee development, there is room for learning and carrying out new tasks, often born out of necessity. There are some genuinely nice people to work with. Most coworkers are willing to help if they can. Pay and benefits are competitive.
Cons
There is a huge division between “executives” and everyone else, and there’s no management despite the importance put on management positions. Communication is nonexistent. There is no strategy so daily work and decisions are passed down seemingly without thought, priorities shift frequently, and the overall business is run inefficiently. Simple tasks often go in circles due to lack of process, vacant positions, or people not taking ownership. High levels of turnover and no backfilling have left everyone extremely overburdened. People quit or are fired with no transition plan. People openly talk in the office about looking for other jobs or wanting out. Bullying and disrespect are not rare occurrences. Big talkers get noticed more than hard workers, though neither are getting rewarded.