It can be one of the better paying businesses in that area, with a pretty good benefits package.
Cons
Management I would use the term very loosely. When it is given it's usually very fear based of an employee addressing an issue. It's usually pretty demoralizing.
Free and discounted coffee is a really nice perk, and it's also nice that that coffee is ethically sourced.
Cons
Management is rough. They don't seem to realize that staff need a lot more resources and feedback to grow than what they're giving them. A lot of things also tend to get lost in translation to management, which has had some pretty wild outcomes.