People and opportunity. Ability to progress within company due to many locations and positions. I felt they treated their employees well.
Cons
Not a lot of options for non-sales types. Most paths for growth are through sales. Most trainees move to outside sales or branch management. If you sell well, more opportunities can come your way.
Worked with some good people. If you're willing to travel across the country, there are some ok sales opportunities for advancement.
Cons
50 work week for most employees but you get paid like you're only doing 40 hours. Upper management can be frustrating and sometimes they seem disconnected from the reality of your job.