Indigo beach restaurant was very good. It had vegetarian and vegan options which helped due to some people in the family.
The water looked a little rough for swimming but was a very nice setting.

https://indigobeachrestaurant.com/