Pros
The job offers great benefits, and you have the opportunity to learn a lot about different home improvement skills as well as get a better understanding of general contracting as a whole, if you apply yourself. Most fellow associates are kind and helpful and fantastic to work with, really fostering the idea that corporate likes to push of being a 'family'.
Cons
You will be worked hard with a skeleton crew and given every excuse under the sun by management as to why even the simplest improvements can't be done, Customers are generally nice, but there are a fair amount of them that will abuse or insult you for not knowing everything about everything in the store. Favoritism definitely thrives there, with people possessing better skills being passed over for opportunities by people who are more chummy with the right people.