Here are 15 of the best towns and cities to visit in Greece. Head to the northern reaches of the Aegean coast to Kavala, a hillside city with gorgeous beaches, sweeping vistas, and an exciting mix of ...