Cabo San Lucas used to be clean and safe, but, safe no more. I believe three headless bodies were found there last month. I’ve gone on ten cruises to Mexico and I will not go back due to safety concerns.
We traveled to Puerto Vallarta in the mis 80’s with my youngest son and his friend. We felt pretty safe but I prayed that none of us would require any kind of medical care. It was not the cleanest place i’ve been to. A few years ago, we went on a Mexican cruise and were told to not leave the main street in PV and travel in groups. That was the end to any future travel to Mexico.
The only place I will still go to in Mexico is Cozumel. If you are not a tourists or a local you are not getting on the island.