Buy direct from farmers and local artisans with an ever-changing array of stalls that sell anything from handmade soaps, beauty products, leather goods, steel work and jewellery. Savour a coffee or cold drink, or some delicious food from all the varied options available, while listening to local entertainers.