Pros
• A very positive work / team culture
• A place where the thoughts, experiences, and views of individuals are sought, valued, and acted upon
• Provides the opportunity to stretch yourself and develop new skills
Cons
• None to speak of really, but suits self starters and people that want to make a difference.