Pros
Discounts and the fact that 80-90% of coworkers are "like family." When you start out, depending on if they like you or not, will give a decent amount of hours. If you get a full-tim/higher position, you will definitely be working at least 40 hours, making $800 biweekly.
Cons
If you're not full-time they barely give you hours, and when they do they "don't have enough payroll" so shifts get cut leaving you to work about one day a week. Your availability you put in seems useless because you could still get pulled to work during school hours or whenever you put in a request off. They will give you a closing shift until 10, but because you have to recover the store before you leave, depending on what happened that day, could take another hour or two. The next day, you could have a processing shift or floorset/markdown shift, making you come back in the store at 4 or 5, which isn't even 8 hours between your shifts, but they don't seem to care. Managers and associates talk behind each other back like it's a high school. They will give a project and then have you start something completely different and then get mad when the first project isn't done. Managers are horrible at communicating updates/changes to other managers, leaving the associates to have to do more work or confused with little to no direction. They will claim that you're an "asset to the team" then not include you in store meetings and pretty much forget about you. When a position in the store is open, they say that anyone can interview, yet they will tell workers who they don't see fit to get that position that they can't even interview. They hire people from outside the company and then wonder why things get messed up with the schedule or when the person they hired didn't do something the right way. When there is a floorset, things will be set up one way and take 6 or more hours to do. Then you will come in the next day, and everything you did the day before will be completely changed.