Pros
Encourages independent work. Friendly atmosphere that is fun to work in. Co-workers, from operations to accounting to sales are very supportive and accommodating.
Cons
Communication from upper management mixed or unclear. Changes in company direction or strategy happen frequently, contributing to confusion. Inconsistent treatment of employees leads to resentment.