Pros
They care about every individual employee and they work with school schedules, family schedules, medical issues.... basically everything! And they are extremely supportive when you are going through difficult things in your personal life. Management is amazing. My schedule is awesome. I left the company for 3 months to do sales and came right back because there is nowhere I would rather be. This company has something very important to me - integrity. From the owner down to the individual agent, there is a lot of emphasis on doing the right thing.
Cons
The only thing that I can really think of is that I wish that there were a bit more consistency between departments, but! The company has made many changes in the 2.5 years that I have worked there to make that happen and there is a lot more consistency than there used to be, so I am certain that it will only get better.