Pros
There are amazing, funny, creative people working at every branch, so I'm always supported in some capacity. They are flexible as much as they can be with my school schedule. The healthcare benefits are very good.
Cons
There is a very clear line between the public-facing staff and those behind the scenes. Decisions are made by the higher ups with no real care for how the employees will feel. The customers (assumed) interest will always come first, even if there's a pandemic and the rest of the world is staying home (including the decision-makers themselves). Talks a lot of game about being diverse and inclusive, but consistently just slightly misses the mark. No raises or bonuses ever, unless you apply for a new position. And you must apply even for your same position at another location (for instance if its closer to your house), and you might get an interview, but you most likely won't get the job... and if you do, it will take 6 months.