The best Greek islands, whether you’re looking for sandy beaches, unspoiled island life or history and culture

Best for beaches: Zakynthos