Pros
great company to work for, great benefits, i cant speak for other branches but the one jackson ms branch has a very compacionate management team, willing to help train you in areas your not familiar with. best company ive worked for, corperate management listens to your needs as well. company likes to hire within so moving up is highly likely.
Cons
the only downside is you will never leave and will retire with the company so if that isnt your goal it may not be for you.