Ibiza offers something for everyone, boasting pristine natural surroundings, fascinating historical sites and international dance parties.