Pros
If you like to interact with people than working here gives you lots of opportunity to do that. You can really learn a lot from the "reps" and from customers if you are willing to listen and apply yourself. Home Depot also offers benefits to it's full and part-time employees, unfortunately the employees' cost for benefits has become extremely high and unaffordable to many associates!
Cons
The hours are very difficult if not impossible to get used to. Often you will be scheduled to work 4-5 different shifts within the same week; openning at 5-6 a.m. on one day than closing (11:00 p.m.) the next, and rarely, if ever, having a weekend day off or even 2 days off in a row. The management makes it very clear that you are expendable, and rarely spend time accentuating the positive traits in any employees, chosing instead to spend too much time and effort finding fault and very little time on praise! The stores are often dirty, OSHA regulations are rarely followed and employees are often sick from constant exposure to concrete dust, chemicals, etc. Management usually will not address employees concerns regarding anything, so moral is almost always quite low!