Pros
Pay is decent, benefits are good, management is cool if you are their friend outside of work.
Cons
You are treated like a slave. I went four years without receiving a raise because "store minimum increased" making me a senior co worker making the same amount of money as 16 year old cashiers just starting out. Just like I said in the pros, if you aren't managements friend you are treated like dirt. You are expected to do the work of five people. If you don't have sick time and you have a severe illness you are penalized for not coming into work. For instance I got into a car accident, I was given a write up for not coming into work and going to the hospital. The company is severely anti union. If you are publicly pro union, or friends of people who are publicly pro union you are an enemy to management. They unrightfully terminate people almost bi weekly. I saw it and escaped while I still could. The company is honestly taking a turn for the worst. Do yourself a favor, save your sanity, DON'T WORK THERE.