Crete’s ancient archaeological sites, centuries-old harbor towns, and beaches attract visitors from all over the world .