Flexible work environment.
Positive co-workers despite negative work environment.
Constant influx and variety of work contracts.
Cons
Issues with frequent lay offs and employee turnover.
Horizontal work hierarchy with few opportunities to advance.
Lack of vision in upper management.
Culture of divisiveness and lack of internal support whenever client issues surface.