I don't know the area that well. I have a couple of friends who go to Tarifa for windsurfing. I go to Portugal, Sagres area when I can as mate has house down there. Also try and get out to Morocco in the winter when I can. We tend to spend a month down at a place called immesouane, near Agadir in the south. Not much there other than a perfect long right hand point break.
Then when I can afford it, I'll spend a month in California. I have friends in San Clemente, right on top of trestles beach, then down the road is San onofre my favourite break in the world. I've also got some friends in ojai which is up near Santa Barbara county and the Rincon, that is a magical place and even though it's right on top of the freeway, it's a beautiful place to surf. Then further north there is a wonderful little place called Carmel by sea near Monterey bay. It's gorgeous up there, lots of elephant seals in the line up, which makes me nervous as there are also some big sharks up there too. I never surf at dawn or dusk up there !