We reserved this last minute (got the last sea view room)... sea view was 5 euros more than city view, but oh was it worth it. Price included buffet breakfast which was awesome. Dinner was 16 euros each, and although filling, not quite as good.
We came in very off-season, but hotel was packed with mostly Brits. I'm guessing the price during tourist season would not make this as much a value.
However, we'd stay there again. Short distance to Huelva to see Columbus sights and then on to Rota to see friends. Doubt we'll come this way again, but if you do, worth checking out.