Pros
There seem to be many wonderful people working here. Part time positions allow for flexibility in scheduling. If you are the "go-getter" type, you will often be allowed to do more than your position or pay scale.
Cons
Management is inflexible the higher you get. Moving up "within the ranks" is very difficult and you're frequently not even given an interview, then watch as an external gets the position with much less qualification. Worse, you usually have to train them as well. You're often required to tasks well above your pay/responsibility grade, such as be responsible for opening and closing a store, knowing alarm codes, having access to the safe, and being in charge of training sales associates with the title and pay of "Administrative Support Team" member (aka secretary). This saves on needing people such as Assistant Managers and paying them appropriately.