Pros
They treat their customers like gold and the coffee is great. It is a fun working environment.
Cons
There is no opportunity to grow, they don't have health benefits, you have to work weekends, they are not very fair when deciding on who gets to work when.