Pros
Annual performance bonus, schedule flexibility, and tuition reimbursement.
Cons
Low pay for the amount of work you do. There is not much upward mobility in branches, especially since in my area they have one team split two branches which makes it harder for positions to open up and move around. I have co-workers that have been in the same role for 10 years and have applied for management positions multiple times, but an external candidate got hired instead.