Many years ago before Mexico turned into the cesspool it is now we used to go there twice a year. About a week before we would leave one of us would go to the doc and get doxicyclene. It will keep you from getting tourista too. Most docs will prescribe it for that if you ask.
I don't bother the doctor any more, I get mine here.