Here's my worst experience on a ship:
Let me begin by saying that I have never in my life had a skin rash or an allergic reaction to anything. Last May on the Triumph, our first stop was in San Juan. We had been there twice before, so I chose to get a pedicure while in port (because cheaper). i get pedicures on a regular basis and never had a problem, but whatever $50 lotion they used on my legs gave me a rash from h&*% only on the lower portion of my legs where they used it. After the pedicure, before the rash began and after dark we went to dinner in SJ. Came back to the boat and my legs began it itch. Overnight it got worse. The next morning the rash was so bad I was bleeding and scabbing. I went to the infirmary and they told me that there was absoulutly NO WAY that the pedicure caused it. That it had to have been a food allergy (I have none and the rash was not anywhere else on my body), or that my suntan lotion caused it (been using the same lotion for years, no problem before), or that my skin was too sensitive to the sun (again rash was only where they used the lotion, and I live in FL - my skin is not sun sensitive and I had not been in the sun for any amount of time after the pedicure.). They refused to help. I went to the beauty salon, and they refused to help. Needless to say I am 2 days into my 7 day cruise and can no longer lay out and looked horrible in shorts/skirts, and in rather severe pain. Went to the pursers desk, got not help. Went back again demanded a meeting with hotel manager and spa manager. Finally got them to see that the only logical explanation was whatever the scrub was they used on my legs cause the rash and the spa manager even said that it was a new product they had just started using. They said that they would remove the charge from my card and have the infirmary give me something for it. On the last day when I got my S&S charges, it was still on there and I had to go back to the pursers desk to have them remove it. I was very, very disappointed in the treatment by the staff, who were very rude and unapologetic. Never did get an apology until I told my TA (at the agency I used to work at) and she called the CCL rep who sent me an apology and a 10% discount for my next cruise. My beef is that she had to apologize for the rudeness of the staff and for a situation in which she had nothing to do with.
There is my cruise gripe - at least until I get back May 17th, and hopefully I won't have any then.