I love Royal Caribbean, but this by far, was it's worse.
The staff wasn't well trained - I asked the person at the guest services desk if I could purchase the bottled water package that included 12 bottles. He said there was no such package. I showed him the advertisement. He brought it his manager and he said his manager didn't know about the package. They advised I drink 12 bottles from the mini bar and they'll charge me the equivalent. I refused. Eventually, I found a bartender who was able to help me purchase it.
The buffet wasn't good - The food at the buffet never changed. They have so much opportunity to do so (and provide delicious cuisine) given their ports in Thailand, Singapore, and Vietnam. But no. Instead leftover breakfast items (like grilled tomatoes and Belgian waffles) were served as afternoon snacks. Leftover lunch items were served for dinner. By the end of the week, the kitchen used up ingredients in random combinations: shrimp salad in hot dog buns, tuna on pizza, fake crab sticks used in sushi turned into a crab stick salad, and everything eventually turned into a soup.