My vote is for SJDL.
It's a quaint little seaside down that is worth visiting.
Sure, if all you are doing is visiting and not staying there, then one afternoon is fine.
But if you actually stay there and walk the beach, enjoy the restaurants, and just relax, you will love it.
We stayed two nights, three days there before our RS Basque tour that started in Bayonne.
We stayed at the Grand Hotel Spa and Thalasso right on the beach with ocean view rooms. It also had a spa and swimming pool.
https://luzgrandhotel.fr/en/
It was a great way to get over the jet lag. we walked the beach, ate at the local restaurants and window shopped at the local stores.
We didn't eat breakfast at the hotel because it was too expensive, so we walked the Grand Plage (their boardwalk) along the beach and found one of the local restaurants that were open for breakfast. we used Yelp to find the better restaurants there.
we Walked into the town and saw the sites.
Walked out to the promontory point at the north end of the beach
And we ate at wonderful French restaurants. (which don't open until almost 7 or 8 pm.) And there were a lot to choose from. The seafood was amazing.
The one down side? I remember that despite taking 3 years of Spanish. I had to wait until we crossed pyrenness to speak it. They speak French or Basque and I had to pull my high school French out of my ...... back of my brain.
My big faux pas was NOT greeting everyone with "Bonjour" before I tried to interact with the locals.
Once I figured out what I was doing wrong and corrected myself, the locals were warm and friendly and helpful.
But don't worry. In the tourist areas, they speak some English.
In comparison, Biarritz is just high rise buildings along a beachfront. No charm whatsoever.