Pros
You learn a lot about communicating and working as team to make a shift go smoothly. If you work at busy store like I do, it's a great way to get some exposure to working in a fast-paced environment and multitasking. It's also a great gig for students because of the tuition reimbursement they offer and because you get a free meal when you work a shift. There are opportunities to move up and learn other positions if you take initiative and let management know that you want that.
Cons
I think there's a lot of pressure on management from corporate and it affects the crew members because we need to adapt to these ever changing policies. Policies and rules can be unclear. You might be doing something the way you were taught during your training and then one day management will call you out saying that it's improper procedure. It also feels like managers are always changing, as I've had 4 different GM's in the past year. Unfortunately, they aren't doing well at placing managers in a store that they fit into.