Pros
Everyone is willing to teach you. Nonstop work so the day goes by fast. You will learn something new every day. Great teamwork. You can work without having a manager hovering over you at all times. Flexible schedule. Approachable management.
Cons
Inconsistent weekly hours. Not a livable wage. Always understaffed. Many call outs and no shows. You will do the work of 3 people all the time. Disrespectful clientele. Almost impossible goals as they will constantly call you to work on something else or cover for others team member breaks. Inventory system is broken. Inadequate security. Hard to plan projects for yourself as you may suddenly get called to work on something else. It's retail. Too many people to answer to sometimes leading to being asked to do multiple different things at the same time.