This website will provide you many suggestions of must dos, restaurant, shops, day trips, water activities, etc.