Pros
Upper management is wonderful. District and Regional managers really care about employees. I was approached for a promotion after only a year within the company. I have witnessed upper management go to bat to keep employees within the company, or to help them keep employment when moving out of state. Lots of room for advancement. Competitive salary. Awesome benefits and great programs to help assess health and lower the cost of benefits even more. Generous PTO and vacation purchase programs.
Cons
Branch assistance is minimal. It is not for lack of trying; the company just doesn't have enough staff to support. Often times, I have been left with one other person to run a branch for a week. This, of course, creates client frustration, and the employees take the brunt of that. Hold times on technology support phone lines are often times 5-6 hours. This lack of support creates high turnover. It is difficult to get new hires into the appropriate classes, (sometimes over a month-long wait, which means that it takes 2 months from hire to truly have the employee up and running), which further adds to the issue.