In general, the cruise was very good. But it seems Royal Caribbean is trying to save every penny and trying to make you buy everything they offer. It got to the level of disturbance the frequence with which we were approached by the staff questioning if we'd like to book the specialty restaurants. I know they are there, I don't need people disturbing my meals asking me if I want to book something else.
There is nothing that justify the price they ask for the shore excursions. You can always find the same excursions in the ports for about 50% less.
The salad options in the Windjammer (buffet restaurant) could be much better.