Olympus Taverna is a Greek restaurant offering a traditional dining experience. The search results indicate it is a taverna, suggesting a focus on authentic Greek cuisine and a casual atmosphere. Key facts from search results include the name 'Olympus Taverna' and its presence in search results for restaurants.