Hi there my husband and I are looking to take a vacation and are thinking of maybe going to cabo or to the caribbean. However I have some concerns about Cabo. Is it safe to travel there being that it is in Mexico? How is the snorkeling there and the beaches? That's mainly our interest in our vacation. Any help would be appreciated. Also when is the best time to travel there. Thanks!