Pros
Laid back environment with amazing employees.
The ability to self-manage most of the time.
Customer base is fun and varied.
Office and shop are kept clean.
The work done is high quality.
Cons
Reactive more than proactive most of the time, due to a major lack of communication between departments.
High turnaround in the office, leaving customers to be juggled between sales people.
An ever-changing management team that very rarely implements any positive changes.
An owner who has little respect for the personal well-being of others, forcing his managers to hire then fire/lay off employees constantly.
Low morale and constant panic about the health of the company.
Constant redirection of processes and programs/software, leaving people lost and unable to work efficiently.