Pros
great pay; amazing benefits; company culture is strong. Although it is a worldwide company, you feel like a family; vacation/sick time off is great- having been with the company many years I get 5 weeks of PTO and a week a sick time; The building itself is a major benefit- lockers & showers, computer rooms, quiet/prayer room, coworker-only restaurant that serves a different meal each day for only $3, some locations have gyms and free bicycles to rent, lactation rooms for new moms, etc...; If you have the drive and ambition to do so, you can work your way up quickly as this company mostly hires from within and values experience and qualities over a degree.
Cons
Its retail, therefore sometimes it really sucks. It is very fast-paced and there is a lot of pressure to work at maximum productivity seemingly all the time. With the current structure, there is too much responsibility and tasks put on each department and when one person doesnt do their given task it becomes a domino effect easily making it difficult to hold people accountable when multiple people cannot do their job to the fullest because the preceding coworker could not do their job to the fullest and so on.