Pros
Home Depot is a job, not a career. The best reason to work there is to get lost in the shuffle and blindly collect a paycheck for a couple of years. If you keep your mouth shut, show up on time and do just enough to not get fired, you can easily ride out the boredom and frustration for 10 check collecting years (if that's what you're looking for). Also, if you have little to no job experience, Home Depot is a place where you can slide into an entry level position, bust your hump and maybe become a manager after 5-6 years of ladder climbing.
Cons
The pay is LOUSY. Negotiate high when they hire you because your raises will be somewhere in the neighborhood of 10-35 cents a year (if you're one of the lucky ones...not kidding). The management is clueless and most seem to have the "you should be lucky just to have a job" type of attitude. There are no set schedules and the schedule coverage is spotty at best. There will be many times when you are the only employee around for 300 feet in all directions.