Pros
Good if you like taking on many different roles in a small company. My actual co workers were some of the most intelligent people I’ve worked with, super driven and dedicated to the company.
Cons
Management, the owner of the company has unrealistic expectations of employees, looks down on people who take time off, and is passive aggressive or all out aggressive to employees. Most of the time he is very friendly and laid back, but things take a turn after you’ve worked there for a while. Roles aren’t clearly divided and standards are not clearly set, so that can get complicated at times. Meetings with him can be confidence plummeting, so you need a very strong back bone! This can all be confirmed with the unusually high turn over rate. Poor training of new employees is also an obstacle.