Check the most amazing things to do in Heraklion, Crete. Discover the city's museums, archaeological sites, best beaches, and more.