It is safe to snorkel in Mexico. You will be accompanied by top guides and gear is regularly inspected. While "Whale Sharks" may sound intimidating, they are actually incredibly docile and interact wonderfully with humans. For those that aren't strong swimmers they can use a life vest for additional comfort.