Exactly, if you do want to get off the ship, do Alaskan or Canadian cruises, both are a lot safer than Mexico and safer than many ports in the Bahamas as well.Mexico is one of the few places that I will not get off of the ship. I just don't feel safe. And cruising is not JUST going to other countries, what do I need the ship for if I can just fly there. We love being on the ship, I don't see anything wrong with that. I have traveled many places including Europe and several countries in the Caribbean and I will say it again. I don't think Mexico is safe for American tourists. Not to mention that they harass you as you are walking down the street, even in a place like Cozumel which was pretty much made for cruise ship tourists. Having men follow my daughters and me around swearing at us because we did not buy something is not my idea of a fun vacation. There are many, many people who will not get off of the ship in Mexico.
The last cruise we took to Mexico, we didn't get off the ship once, not just because of problems, but because we had no desire to leave the ship, there is plenty to do on board and worth every penny.