Pros
The pay is pretty decent for managers. Benefits are good (holiday pay, vacations, profit-sharing, discounts), though health plan could be better. The locations are many, so having one near your home or being able to transfer if you move are plusses. The job isn't brain surgery, it's not too mentally difficult.
Cons
The hours are crappy, esp. when you have to work the late shift one day and come in early the next morning. Two days off in a row is a rarity. The job is very physically demanding at times (receiving and managing freight, doing resets). Long hours on your feet - lots and lots of walking. Endless task lists and busywork. Often incompetent store managers or EXAs. Little room to advance quickly any more. Promotions based on popularity versus ability. Skills not valued. Training is horrible from day one, and never gets better. You're basically on your own, and neglected.