A guide to Zakynthos, Greece including where to stay, where to eat, the best beaches, towns, and tips for hotels and villas on the island.