Pros: encouragement, job security
Cons: advancement, learning opportunities
This company has been the only place that I have worked that truly cares about your family. They want you to take care of yourself, family, and others.
In a typical day, you can workout your own pace, which allows for production and complete your tasks in a timely manner. Your managers allow you work without hovering over you, which provides for relaxed culture were you can build relationships with co-workers and upper management.
The hardest part of my job is with all these distractions, it causes some times where completing daily tasks become difficult, but it is all about your personal time management.