Pros
Generally a fun place to work because of the family like team environment. Yearly reviews and small (very small) raises.
Cons
Training is horrible. There is no room for personal growth. You will work yourself into the ground for a company that is so unappreciative. Good luck on having good managers who actually treat you like a human being. I've been called "the help" on multiple occasions. After 5 years in this company, I know when it's time to go and it's definitely time to go. A bunch of changes that are detrimental to team morale and the customer experience are taking place in a lot of stores. There was once a time when I knew this place was a great place to work and now I just see unhappy faces dragging themselves into work every day. It's sad, but it's a job and if you need one you can easily be hired.