The coworkers are all amazing and the organization shows a commitment to bettering each employee. There are trainings to learn how to work well with others and flexibility to sub across branches.
Cons
The pay is not very competitive for entry level positions.
Hybrid work environment, good vacation benefits and decent pay,
Cons
No upward mobility, countless stakeholders (too many "bosses"), challenging work culture (responsibility without authority). Not a very supportive. You are very much on your own unless you assimilate.