If you are stuck in this town, definitely check out Nero Seppia. Ample wine selection, fresh seafood, amazing chef. I would come back to Castagnito just to go to this restaurant.
She is great and will serve you in English, French or Italian...
Not cheap but fresh and worth it!!!!