Excellent people who want to do good.
Deep skill set and knowledge base.
Management is constantly looking to improve.
Cons
Lack of processes, priorities change on a whim
Too many competing projects/stakeholders with limited resources
Old timer employees are set in their ways and resist change