Taverna Athos is a Greek restaurant known for its inviting atmosphere and appealing beer garden.