Pros
High turnover industry makes it easy to get hired on. Most new employees don't stay very long, so it does not take very long to build up seniority if you plan on staying with the corporation.
Cons
Very micromanaged. Branch employees must make daily commitments of sales. If commitments are not aggressive enough, employees are questioned. If aggressive goals are made and not met, the employee is chastised. Contrary to what one other poster listed, only 10 days vacation are given until the year following the 3 year anniversary, then more vacation is earned. Most of the time, employees must send hourly "sales updates" which take about 10 minutes to prepare, recapping the activity from the past hour. On the corporate level, sales numbers for employees are updated about 3 times per month, generally the goal is every Thursday, but any kind of conflict such as month end or quarter end may delay the weekly update by up to a week or two, making it a very ineffective tool to use in a micromanaging environment.