It has been my experience that if you have a problem on a cruise, you must speak to the front desk personnel and, failing that, the Hotel Manager, in order to resolve an unpleasant experience. I have found that if you immediately report a problem, the powers that be will do everything they can to make your cruise experience good, if not great.