I spent last week end in Tarifa with my girlfriend and on Saturday we had lunch at the Tarifa EcoCenter.
The place is big and pleasant, the waiters were amazingly friendly and smiley, that's always appreciated.
We had a look at the menu, a lot of choice although I guess it's a bit pricey. In the end we decided for a couple of pizzas, one vegan and one "del bosque" with mushrooms artichokes and mozzarella. They have a wood oven, and the pizza maker was clearly Italian (I'm 99% sure because I'm Italian and because he was making jokes in Italian...), and in fact the pizzas were really really good.
We also got some lemonades, unfortunately not fresh, but they use high quality organic lemonades in cans.
We enjoyed our time there!
PS: contrarily to a previous comment, I think that everything was vegetarian!
Updated from previous review on Wednesday August 13, 2014
Cons: A bit pricey