Never use money changers as you will find that the rate of exchange is much lower. Also you may find that you do not get all of your money,however if you do use these services, always check it at least twice before you leave them. You will find some of the most mouth watering food going but be careful with the road side food venders as there are no hygiene laws such as those in England. Most of the venders do not have anywhere to wash their hands or to prepare the food correctly. I would advise you to use one of the many fine restaurants or fast food places in the towns.
All food is very cheap and most dishes are served with rice.
30 peso per shot of Rum, but if you like a drink in your own room, go to the local supermarket and buy it. This is of course your choice. There are many Hotels where the Top Prices are about P 1,300 pesos, but most people pay about P 350 pesos in a good Clean Hotel. There are other places you can stay like Pension Houses at P 150 pesos or a Beach Hut at P 50 pesos. All these prices are based on one night stay, but you can get discount if you decide to stay longer at that place.