Though you'll find boho-chic outlets scattered all over the place, Ibiza Town is the heart of the island's shopping scene, with masses of independent boutiques and homegrown brands, plus Spanish and international chains such as Zara and Mango.