Pros
I am happy to say that I have met some fine upstanding and trustworthy people. Unfortunately, these people are out numbered. The benefits are comparable to other companies. Also, some management is very flexible and hands-off, but I've come to find this to be a complete lack of interest in their employees and could care less as long as they are getting what they need when they need it. Things could always be worse though, as the grass is not always greener.
Cons
I used to feel appreciated and valued at Ferguson. That was before I opened my eyes to actually see what was going on around me. Now I know what they mean when they ignorance is bliss, but you can only ignore it for so long before it starts to get to you. For example, someone who does absolutely nothing but gets the credit for all your hard work and others for years. Higher management even sees this, but the person is still Teflon, even in this economy. If you get rid of the hard workers that actually do the work and understand the details, to keep the managers that don't. you have no right to complain when things fall apart. You treat people like they don't exist and then blacklist them for having the nerve to speak out or question you. Also, since when does a four-year degree (sometimes in an unrelated field even) beat our years of job experience and knowledge? I could go on, but why bother? It's not like anyone listens and if they seem to be, don't get your hopes up because nothing will change.