Pros
Some branches have shorter hours or better perks, but it is strictly on branch by branch basis. A large company with potential to move to another branch if you are moving your family.
Cons
There are too many managers, especially at the regional level and up, who are not as competent as they should be, and they tend to hold the company back. Computer systems are extremely poor, slow, and antiquated. They keep a computer software working long past useful life. There seems to be no accountability; and people who do not work are not made to do so. Especially if they are in a protected class. This causes much additional work for the rest. They made a lot of effort this year to say they would attempt to properly compensate their top performers, but top performers weren't getting raises either.