Pros: People you work with and the pay
Cons: job security
The people you work with, hands down some of the best people to ever know, I'm glad to call them friends.
Management though on the other hand, either you were in their clique or kept to yourself then they would have no worries about letting you go.
Job security not so much, got released after working there 15 months because I wasn't a "fit" but after making the company a large amount of money and winning multiple customer service awards that doesn't matter I guess.
I would recommend this job because the associates are some of the best people you'll ever meet, but you'll have to rub shoulders with management.