Pros
Great Benefits. Great stories for later in life. Employees generally are very loyal to one another, and will have your back when customers are accusing you of being incompetent. Usually, you weren't incompetent. While it is a corporate atmosphere being pressured to get the numbers right, coworkers have a tendency to "snap" in times of stress. Lots of bad moods and growling, but for the most part its pretty fun.
Cons
Very demanding customers, and generally disgruntled employees that are way past burn out . Store managers are usually aware of of employees and issues, but upper management is very corporate and unyielding to what is practical. Like I said earlier, employees become very disgruntled. Sometimes, people will just leave in the middle of a shift. This makes for a very rough shift, since it is usually the very busy times when people leave. Christmas is a nightmare. If you have the option, do not learn how to ship, or if you can, play dumb. The lines are out the door and people are very snippy.