Frankly, I am not surprised by the lack of response from their customer service units. Here are some things you might consider:
1. Write the President of the Company and indicate that if this is not remedied to your satisfaction, you will take further action.
Adam Goldstein
Royal Caribbean International
1050 Caribbean Way
Miami, FL 33132-2096
Be as forthright and concise as you can. Sometimes, writing in bullet points helps clarify points. Indicate what you feel just compensation should be.
2. If no answer, then start reporting the ship to agencies:
Reports of unsanitary conditions on a cruise ship can be made to: U.S. Public Health Service, Chief, Vessel Sanitation Program, National Center for Environmental Health, 1850 Eller Dr., Suite 101, Ft. Lauderdale, FL, 33316. Telephone: 954-356-6650.
cc the Maryland State Port Administration, so they know this is impacting cruise ship business:
MPA World Trade Center, 401 East Pratt Street, Baltimore, Maryland 21202
Since Royal Caribbean is headquartered in FL, here is a link to the State of Florida consumer complaints.
http://www.stateofflorida.com/Portal/DesktopDefault.aspx?tabid=57
You might consider the Better Business Bureau
http://complaint.bbb.org/
3. Another course of action is to contact the media, although that is always a double edge sword because it could mean a loss of privacy or they may be indifferent to the story.
Since you departed Baltimore, the local media might take an interest:
TV stations:
WBAL
http://www.thewbalchannel.com/wbal/index.html
WJZ
http://www.wjz.com
newsroom@wjz.com
WMAR
http://www.abc2news.com/01-contact-us.shtml
Newspaper:
Baltimore Sun
http://www.baltimoresun.com/about/bal-newstips,0,6827005.htmlstory
4. Finally, you might consider getting advice from a lawyer.
It helps if you have kept records, with dates and persons you contacted, copies of medical bills, etc. If you took any photographs, they are very helpful.
Unforutunately at times, complaints are never answered by anyone. It is infuriating because it suggests their business model is to accept unhappy customers because they can be replaced by new ones.
Good luck. Let us know if you get anywhere!