Pros
Family friendly, management truly cares about your happiness on and with your job, fun and supportive work environment, decent pay and benefits including short term disability, 401k with company match, and others, many employees are friendly and always available to help and be supportive for the betterment of the company and its insureds, open and helpful HR Department, available, helpful, and friendly tech support, a really great place to work.
Cons
Disjointed on-the-job training, inconsistencies in knowledge and application amongst varying district offices and agents can be frustrating, not many chances for advancement within some departments, outdated claims systems.