Pros: great work environment, good benefits, great people
Cons: pay is a little low in some areas of the country.
Management treats the employees with respect and like partners in the success of the company. While the pay is middle of the road the benefits are top notch. They have a strong set of values and they work to live them every day. They are invested in the success of the employees as well as the organization.