Pros
Generous health insurance benefits. If you are a woman who is pregnant or about to become pregnant, they offer a full 12 week maternity leave with full pay, which I was happy to take advantage of. Generous paid time off - if you are new to the company, you start off with 3 weeks paid time off (it used to be 2 weeks), if you are with the company 5 years then you get an additional week and so on every 5 year increment if I remember correctly, then it caps after a long while. You will get most of the federal holidays off as PTO. There is only 2 every year that the branches stay open for and everyone must work it. Managers are usually flexible with schedules and will work with you in that department.
Cons
I found it hard to advance within the company. I felt that the managers were purposefully not helpful to me in the growth department. I also felt like if the managers have some type of issue with you, they will make your schedule as unfavorable as possible (like closing every night, working 6 Saturdays in a row when it supposed to be rotating, etc.)