Pros
Decent pay for the work, high volume stores are always busy but that means less drama among the employees, employee stock/ 401k plans could be good for employees if they plan on sticking around long-term; lots of hours if one wants to work a lot; decent people work at the store if the store is a functioning one, the work duties become easier after one is comfortable with the tasks
Cons
Depending on the manager/location, experience can vary greatly. I had very good ones to very incompetent ones. The work can be tough physically for the beginners since employees have to be on feet at all times. The stores seem to be short staffed often, which makes the work hours busier for other employees. Some of the customers are crazzzzzzy, but that is expected of any retail job. One has to find coverage for callouts which can be annoying and impossible when it is a true emergency.