The staff were great. The locations in the Mediterranean were wonderful. The food in the dining rooms were good.
But all the "communal windows" were never cleaned. And hadn't been cleaned in a while. If you are going to be at sea, it would be nice to be able to see past all the grime. Other ships I've sailed on washed the windows while we were waiting to board, or at a longer stay in a bigger port. I get that windows get dirty, but they should at least try to get a layer or two off.
The buffet food was fine, but BORING. Every single day was the same! Same breads, same desserts, same foods. And they should keep the buffets open when you come back on board. We've been playing all day and haven't always taken time to eat. It would have been nice to get something to eat instead of looking at empty carts in all the dining areas. Oh and keep the ice cream machines going. I missed being able to get a late night snack. There was some kind of snack from 10-11 some nights but I never went, and sometimes you just want a little ice cream!