Knowledgeable workforce with very strong backgrounds in different engineering disciplines and diverse backgrounds.
Cons
Management is decisions are fairly separate from those employees or projects that are managed.
There is a culture of safeguarding information from the lower level employees that cause small issues.