Pros
Teams at each store tend to be very close-knit. There is a larger sense of community that tends to be shared across teams. Higher level retail positions are usually filled by promoting from within. A great emphasis is placed on sourcing, hiring, and training passionate (often technically overqualified) employees.
Cons
Compensation for baristas and shift leaders is standard for the industry, but not much above minimum wage. Tips are unimpressive due to an inability for customers to tip on credit card purchases. The emphasis on individual stores having their own "flavor" creates a fun environment but often creates inconsistencies across teams. Retail team members are expected to memorize and personalize a large amount of material and orders without tools or systems in place for memorization.