Crete island has many things to offer to its visitors; mountains, stunning beaches, hillsides, olive groves, vineyards as well as a rich culture and history from the mysterious Minoan civilisation to Venetian fortresses, Turkish mosques and Byzantine churches