Pros
Depending on how you pick up new things, it's really easy to learn how to make their products, operate machines, know how the store is run, and create a good customer experience. One really good pro you can get from working at Starbucks is building communication skills, gaining food and drink preparation experience, and obtaining good leadership skills.
Cons
Based on personal experiences, there have been instances where the job will get overwhelming. By overwhelming, I mean that it can be a job where it can be difficult to juggle many tasks at one time. From not only making drinks, fixing a problem, and communicate to the best of our abilities, and having co-workers who either don't want to work with you or make the shift a nightmare. Personal experience-wise, some (not all) people who I have worked with can be very rude with not only how they talk to you but how they show their actions. Company-wise, I can say that Starbucks is a company that is solely based on customer connections and making the moment right every time even if it means getting yelled at by customers or treated like a dog by them. I have been cursed out many times by customers when I try to make the moment right and it always blows up in my face. Starbucks gives customers the upper hand even if they are right or wrong in the situation and the employees can get bad repercussions from it. Overall, Starbucks can have its good and bad moments just like any job.