Pros
Everyone is so willing to help
Cons
Small town, run into coworkers in public all the time
Pros
There is a strong belief in innovation and employees are given a lot of flexibility to make a difference. Total compensation is very good It is a collaborative environment
Cons
A large amount of overhead & meetings searching for consensus Some decision makers are too disconnected from the day to day reality