Pros
The hours are there. They will never send you home if there isn't anywork. Benefits are great, paid education for example. There are opportunities to grow and get another position. They have not problem helping you find another department or another store, if it isn't working out for you. Opportunity for growth and advancement is there, which is great!
Cons
Low pay, management will push you to work harder and do better because the managers make excellent bonuses the better the store does. Managers aren't there to help you, to mentor you, to help you grow in your professional field. They run through associates so fast, they don't care to help people. If certain associates in leadership like you, you can avoid some rules and not get in trouble, if they don't like you, they will throw the book at you and write you up no problem. Micromanaging is crazy. A team leader will tell you what to do, then a manager will tell you what to do which will be different, then the store manager will walk by and tell you something different to do. No communication inbetween management.