The water on today's modern cruise ships is just fine. Just don't drink tap water or use ice cubes while touring in Mexico in general. Drink soda, beer, mixed drinks or bottled water. We have been to Cozumel and Acapulco with no problems. Use common sense and don't eat from sidewalk vendors either.