Pros
Close to nothing. Coworkers are friendly and you bond over shared bad experiences at the company.
Cons
1. Pay is much lower than market rate. They appear to try to justify it by providing a bonus, which you can't really get unless you work overtime every single day. They also have given bonuses just to take them back out of the next paycheck.
2. The micromanaging is enough to make you feel incompetent. They will check your work so deeply to the point that management could have saved time doing it themselves, unless you are one of their favorites, then it seems you get cut some slack. Additionally, you have to account for every minute of your day and attend multiple 'unbillable' meetings daily to where you have to work extra overtime to hit your 'billable' hours.
3. It seems management will say bad things about employees behind their backs to other employees to create a divide within the workplace.
4. The entire management team is related (family).
5. Management considers employees 'family' and seems to expect full details of your hobbies and activities outside of work.
6. Appears they have become better with remote/hybrid work but previously wanted you to come in every day and even allowing employees to work in the office when sick, which caused covid/other sicknesses to spread quickly.
7. Favoritism from CEO seemed to be a common occurrence, with preferred employees getting assigned the 'better' projects while other employees were asked to do administrative, low-level work.
8. No clear path for moving up. All employees were either a quality & safety engineer or senior quality & safety engineer. Likely the case that no employee had stayed long enough to create any additional positions.
9. High turnover. No employee had been working at the company for over 4 years other than management. The team was full of new employees within a year and a half.
10. Very small company (~10 employees, give or take) and management would spell employees names wrong or mix up names very commonly.
11. Office often doubled as a daycare. Not a huge issue as the children were quiet, but slightly unprofessional.
12. Lacks diversity. All employees are young freshly graduated and all white employees. Management also seems to make racist remarks.
13. Lack of recognition and appreciation. Unless you are one of management's favorite employees, little praise is given.