Best boss I've had
Flex schedule (every other Friday off)
Friendly coworkers
Cons
Upper Management
CEO
Unqualified COO
Lack of good HR department
Failure to realize mistakes and downfalls of long time employees
Top heavy management structure with not enough staff to support management
Great mission statement, the company and employees truly believe in it. They support and care about the community. Work life balance. Good work environment. Flexible schedules, telecommute options, 9/80's etc.
Cons
Small to mid size company so there is not much room for advancement within the company. They do not push promoting from within.