Pros
For me, my team is what makes the job worth it. I love the people I work with. There are standards of performance that some may find hard to reach but they really aren't too bad. You really need to be dedicated to make your goals, but it's hard to be dedicated if you don't like the job. You actually have a chance to grow within the company, which is rare in retail. If you're a manager and your store does well, you have the opportunity to win a bunch of stuff including a trip to Nashville where you go party with other managers for a week which is pretty cool.
Cons
The only real motivation to make the goals set for you is fear of being fired. If you're a manager you are expected to work on your days off and have no social life. Expected to network/recruit pretty much all the time, with no real training on how to do so.