A picturesque coastal town known for beaches, coral islands, and Hindu temples overlooking the ocean.