Pros
Great benefits, competetive pay. There are very knowledgable people employeed here. "Employee owned" - You earn shares working, and those shares can be quite profitable if you stick it out.
Cons
Keep in mind these probably depend hugely on what branch you work at. Mine is a larger one. Constant changing of policies and procedure. We recently lost a couple experienced managers, and it has been turbulent. New management uses ultimatums - sets up goals without changing anything to help achieve those goals. Threatens employees with loss of personal freedoms if goals aren't achieved. Achieving said goal results in the goal being changed. Ultimately employees lose the freedom anyways. Lack of experience, direction, and training. Working your way up would be very difficult unless you know someone or seek outside knowledge. Work environment can be stressful at times.