Restaurant offering a scenic mountain location in Crete with Aegean coast views.