Crete is a fairly large island, diverse in any aspect, with small villages and large, bustling towns, olive groves, exotic beaches, rugged cliffs and snow-capped mountain ranges, tourist resorts where every imaginable sport is available, thousand-year-old monasteries, neolithic palaces and museums for all interests.