Pros
Good pay for the work, friendly atmosphere, stable job. The working environment was enjoyable. They offer plenty of insurance and other benefits including stock options that make it attractive. They are unbiased towards workers there with their scheduling so you get a random schedule every week. They don't play favorites which is nice. After 90 days at the position they hired you for you can interview for an other position within the store which is nice. The cashier machines are simple to use and I rarely encountered any problems with them. They train you very well so you rarely run into any problems.
Cons
All day shifts get tiresome, repetitive work, random scheduling, can't work overtime. High stress at times on the front end due to the alarm from improperly scanned goods and products. This is used to prevent theft but it really is a nuisance in my opinion. The work gets repetitive quickly but the pay is decent for the work. Lots of safety tests to pass on a monthly basis. They're easy but get annoying quickly. Home Depot is a very bureaucratic business, which means ton of paperwork for anything you are asked to do. If you don't get the proper signatures or forms filled out you get deducted from your "points" total which is another stupid program.