Pros
Company has fantastic customer service values and will go the extra mile and then some to insure its customers are taken care of. Nice clean work facilities. ESOP retirement plan. In general most of your fellow employees are good people.
Cons
You have a good chance of ending up with a manger here that has very poor people/management skills. The majority of the management team is long term employees who would not be in a similar position in a company of this type in a large metropolitan area. Plan on having to endure a cult like atmosphere without much room for dissent allowed if you want to keep your job. Also plan on working regularly 50+ hours a week without any extra compensation for anything over 40 hours if you are a salaried employee.