Pros
Difficult to think of any pros. Salary and benefits are average. Some employees are hard working.
Cons
Ranks among worst companies if you are female and/or minority. Culture of sexism and racism supported in local Branch Offices. Branch Manager is King. HR seems to be indifferent to actions of Branch Managers even when they bad mouth former and current employees to other employees, scream at employees and otherwise act unprofessionally. Cut throat sales culture with same lead passed to multiple salespeople resulting in wasted time and effort. No assigned territories so much of salesperson's time is spent tripping over other salespeople. Run don't walk away from this company. No exit interviews further showing company could care less about feedback from workers. Industry is not growing which means that the opportunities strictly involve taking market share from competitors based on price.