Pros
Great benefits package, good first job out of college, you learn how to multi-task, you interact with a lot of people everyday in person and on the phone. The negatives do tend to out-weigh the positives. Now I'm just typing to get to the 100 word minimum. The only other good things I have to say is that you can develop strong relationships with the people you work with because you are a team that overcomes challenges everyday. Because you're isolated from other branches, you often have to be creative and come up with anything that will work. And in my case I could basically take off whenever I wanted, without pay of course.
Cons
Often you are expected to do a million things at once but the compensation doesn't quite match the revenue you create for the company. In my case, management was very incompetent, top people were often fired out of the blue, there was little to no management attention to my branch. We were a rural location outside of Des Moines and operated without a manager for months. Then they got mad at us because our numbers were down. The numbers game of profitability is something only managers can pay attention to because only they have access to these stats. And only managers are compensated via commission for how profitable the branch is. So there was a lot of misplaced responsibility when it was the management who messed up by not providing a manager.