The water is safe to drink at most establishments. Your hotel or villa will tell you if they recommend against drinking tap water; if they don't mention it you can ask. Bottled water is available in stores and at restaurants if you wish to purchase it.