I totally agree with Scubagatorgal! It all depends on your travel agent. The hotel you stayed his not really good caymaniac. there remodiling and it has become a Time Share hotel!!! I'm Mexican and leave in Mexico..and I really don't like people that come to Mexico and don't speak Spanish....We that know it, study your language to make your stay more confortable, but is not our obligation, in your country..Americans don't speak spanish, only the bad words. Even the tourist area don't speak spanish, and in a way it's our fault for making everything easier for you.
Now in the Island it all depends the dive shop, Like Dc. Vikingo wrote...There are many dive shops in the island, but you must know that not all of them are good. and I really loved to know which dive shop left you behind...because in the diving bussines that brakes our divers law, we need to reported to authorities.
About the hotel I've work in hotel's too; and many times we got over book, and know about it, 2 or 3 months before. We always advised the travel agency, and they didn't care, (only a few would tell the people before what was going on) So we would have to find other hotels and reward the people with another vacation paid..or something good. In a case like yours, the hotel should close that section and change you to another hotel, all this before you checked in, you would loose a day yes, but at least the rest of your vacation would been good. I'm not trying to apologize for what happen to you, I've vacation in NY, FL an others and your people haven't been really good at me either, but in their cases..I've spoke english..JAJA! I just wish you the best of your life...and that never happen anything anywhere like what happen to you here. For the rest that post.....COME BACK!!! I love it here!
PS...Sorry for my spellling....I don't have my dictionary near me.