I have friends that take frequent cruises and often one of the port destination is in Mexico. I keep trying to warn them and they respond that because it is a cruise ship they are safe.
I prefer to stay in the good ole U.S.A. They are so many beautiful places here to visit. Yes, cruises are all inclusive but Tauk tours offers wonderful trips and you never have to lift your suitcase and most stop at four and five star restaurants and hotels. There are riverboat cruises as well. Perhaps not feasible this time of year, but I personally wouldn't risk going on a cruise. That's just me.