Pros
It is a great company that is incredibly flexible with it's employees. The compensation, with tips included, tends to be a bit above jobs of a similar nature while also having the options of benefits and other company perks such as stock options. The shifts can range in times to fit your needs if you are open about your needs when being hired. There are also plenty of opportunities for growth and promotion in the company if that is what you are striving for. Last, management is very open to listening to employees ideas and concepts which, when they are good ideas, can actually be implemented.
Cons
It is in the food service industry where customers can be a bit to handle at times. Additionally, the store I was in had a drive-through window, which could be fun at times, but also could create a bit of a bottleneck in the service. You also have a bit of a turnover with certain younger employees. There also, at times, can be a little high school like drama between some of the younger employees, but management was very good at rectifying these situations and pulling them out of the work environment. The other downside is you really smell like coffee at the end of the day.