Pros
Collaborative work environment. The majority of the staff are passionate about their jobs.
Cons
There is a huge disconnect between the front line managers and upper management. New initiatives, processes, and mandated changes are handed over to the managers without a plan on how to implement the changes. Often these changes have unrealistic expectations with regards to reasonable implementation timeline and are reactive rather than proactive. There are no assistant managers to help with the workload, which often creates 12 hour days and working weekends. Managers do not receive a yearly bonus, however they are salaried and expected to complete all work assigned. There is often a cynical undertone from upper management and performance appraisals are subjective, not objective.