Pros
Because the branches are small make sure you get with a good team you're going to get along with; I was fortunate to have a team I looked forward to seeing each day. When you're fully staffed the managers work with you to get time off, there is a lot of flexibility to the daily routine, and you get to take on many roles. Interacting with customer is fun and learning all about the industry is very telling.
Cons
Pleasing the customer, the manager (+their manager), and doing it in budget is not a common occurrence; would be like getting triple 7's on a slot machine. No matter who you please by giving a fee reversal, going the extra mile, or trying to stay within profitability one of those parties is going to be mad at you for not meeting their goals. That will remain true your entire time with this company. Just about the only form of marketing this company employs is word-of-mouth. So if you need to get those 25 accounts this month it's certainly not going to come from any other form of marketing. The company has next-to NO marketing budget for branches whats-so-ever; so you'll have to draft a plan to the powers-that-be to get any support to make your goals. The company sold off its mortgage division and recently downsized majorly; if you don't make your monthly goals odds are you'll be cut too. You would be this company's perfectly employee if you can 1) sell ice to an eskimo, 2) be a Yes man, 3) and find carrot-and-stick incentives rewarding.