The company provided great benefits (health and dental) and encouraged everyone to work together. They even approved, not officially, pink shirt fridays.
Cons
It can be stressful simply because of the fluctuation of the economy. Its tough on the company and on customers.