Mike,
I used to live in El Puerto de Santa Maria. You are right it won't be beach weather but usually nice enough to be outside all day.
I recommend Hostal Chaikana in Puerto. They have small, but lovely rooms each with a private bath recently remodeled with tile and marble. There is a small bar that serves a simple breakfast and has some snack foods during the rest of the day.
On a Thursday you might try to get to Jerez de la Frontera (easy train connections from Puerto). The larger sherry wineries have very frequent tours and the smaller wineries have a couple of tours each day
sherry wineries . There is a royal riding school (Real Escuela de Arte Equestre) that puts on dressage shows every Thur. They have white Andalusian horses much like the Lipizan Stallions. Actually, the Lipizan stallions are descended from Andalusian horses.
Easy day trips are to Arcos de la Frontera (
Arcos [Spanish] ) and Ronda (
Ronda [English] ) with the oldst bull ring in Spain and the birth place of the formalized bull fight that is still being fought today.
Donna