Finca Agroecologica El Paraiso, Organic restaurant in Vinales Valley. Many of the vegetables come from their own organic farm.