Pros
There really aren't too many at the moment. I would say being a manager with some experience has the most perks since you basically get paid for doing very little but acting important. As long as you have a bit of swagger and some cockiness, people think you know what you are doing and leave you alone. People at Ferguson pretend that their job actually means something, but honestly, you barely need a GED to work for the company. In fact, a lot of very succesful associates lack a high school diploma. Most associates mean well and are quite friendly, but frankly, they are a very stilted, reactionary bunch with very little ability to add anything to society.
Cons
Honestly I don't know what keeps most folks working for this company. There is no room for growth or development; most jobs are easily learned after a year and become a grind after that. Compensation is average for the insustry, but their are quite a few overpayed employees who gained this luxury by just working for the company for years through the good times. The associates who actually do the work are generally younger, eager, naive college grads who get paid very little for their efforts. The training program is a joke and has only produced a hanful of talented associates. Communication is lacking and their seems to be a real disconnect between corporate and the branches. Employee morale is awful and gets worse each month. Everybody knows the economy will improve and the company may get better, but this will only mean more work for those who get paid the least.