Pros: work/life balance, benefits, volunteer opportunities
This company was very focused on the happiness of the employees, and was voted one of the top 10 places to work in Iowa for the last 3 years. They allowed employees to volunteer without taking Paid Time Off, the benefits package was fantastic, and they cared about the employee's well being.
The management was unlike anything I have ever seen. All the way up to the CEO, you could approach them in the hallway and they would treat you like they'd known you forever. None of them acted like they were better than anyone else.
This company made you want to work your hardest, because you cared about company so much. Not that all of us wouldn't have worked our hardest anyways, but the company just made you proud of the work that you did.