The best Mediterranean islands for family, luxury, beach, culture, walking and romantic holidays, with information on resorts and hotels in Sardinia, Santorini, Crete, Cyprus and Ibiza.