Pros
Co-workers can be fun and nice
Guests come from all over the world
Emphasis on getting to know your guests and making them feel welcome
Great benefits and discounts
You get paid $1+ above minimum wage plus tips
Cons
Only 2 people on your shift, and you are expected to do almost everything except cook. If you forget anything then there is almost no one to lean on so you can get in serious trouble forgetting even the smallest things, it's not like a normal restaurant where multiple people split the same responsibilities.
Staffing is bare bone, more so than even most full service restaurants.
Constant issues with equipment breaking and other preventable inconveniences despite this being a "luxury" brand. I've worked for budget hotel brands and never had this many problems of the sort.
Managers are stretched thin and are basically on call. Higher ups often dismiss valid complaints about this as well.
Some guests refuse to queue up in a single line or give you space when taking other guests orders which makes it hard to remember who is next in line.
You are told to take your time and go slow with the guests but the business travelers often get impatient.