Ability to move up through the organization
Friendly management
Support and training for all positions
Everyone has a voice
Well thought out project planning
Great team collaboration
Cons
Strong opinions sometimes clash
Sometimes unrealistic expectations
Certain positions were staffed with under qualified individuals