Besides offering adventure and relaxation, there are also many cultural experiences just waiting to be discovered in this magical land including visits to ancient temples like Uluwatu Temple perched atop steep cliffs overlooking surfers riding long rolling waves below or exploring local craft markets selling intricately carved wooden figures depicting Hindu mythology as well as hand woven fabrics dyed natural colors like blue indigo dye made from snails found along river banks!