Plenty of places around Parque Jose Laquillo, 37.389523 -5.97710. short walk to city centre, great pub nearby, Bar Raimundo, but haven't stayed here for 5 years.
As mentioned, the marina aire at Puerto Guelves if you seek security, so secure that we couldn't drive out, we had to wait for a boater with an electronic tag to open the gate.
Bus stop to centre outside, when we were there, didn't realize that last bus back was at 8.30pm, missed it , ended up getting a cab 30 euros, ouch! things might have changed now.