Beachfront Greek Taverna. Offers dining on the sandy, blue flag beach of Ammoudara.