Pros
This company has good salaries and better benefits! You can have a job here for life if you are willing to go to work and do your job each day. They hardly ever fire people.
Cons
Company is in a small town and it shows from the bottom of the organization all the way to the executive level. If you are looking for forward thinking and progressive, this is not the company for you. Also, being in a small town with small town mentality, the politics are thick within this company. Promotions are often not based on what you know but who you play golf with or what you can do to advance your superior's careers. When senior management decides to make changes to staffing, the person who is on his way out simply is reassigned to a newly created position and the new person is moved in to the old persons job. So much salary fat could be trimmed if these folks were just fired.