Pros
Like everyone else says, the discount, but after working there for a while the cheapness of the majority of the clothing comes thru and your really unmotivated to buy anything. Also, I've met some great fellow employees I can call close friends.
Cons
Where to start. For this particular location, I've worked here for almost 4 years and my previous store director was always present and lead by example and it was great. You could go to her for anything and she would always be there to give you a valid answer or help when you asked for it. But the current store director is barely ever present and when he is its just passing by, usually out of dress code that they like to over stress so much, doesn't seem to have any clue as to what is truly going on in the store and will leave you wondering how he even got the job in the first place. The management is unsupportive and its either you stick to the corporate rules or you can leave. There is no room to hear someone out and what they may have to offer as a solution. Going above and beyond will go unnoticed unless you shout it over the walkies, and if not they'll ask you why your not doing anything. The amount of tasks given to the support team with the expectation to instantly have it done is insane. Managers are ALWAYS just standing around talking amongst themselves, especially during events, and chime in to constantly ask you why you haven't opened up 20 Jcrew credit cards for the day, even putting up a zero list of employees in the break room who haven't opened any credit cards. They used to be really flexible with hours and expect you to hand your life over then not even schedule you at all. They love to make up new rules all the time that have descended from "corporate" and tell you that all stores now are doing it without thinking we'll actually ask other store employees about it to find they've made it up.