When the cruise used to stop downtown for shopping, I would croos the street to the OXXO and buy bottles of water to pass out to people. Now that the cruise doesn't make that stop anymore, I'd suggest bringing water with you. No matter how much you'd like to drink and party the whole time, being out on the water in the sun can dehydrate you. Drink lots of water, you'll be glad you did.
I think we are last state (Florida) that still has AIWC. If any one is interested in buying it from us it's $15.00 a can. We'll be there May 15th - 28th.