Greek islands number into the thousands and boast charming villages, ancient ruins, and some of the most spectacular beaches ...