Given the limited options in Yanbu, the dolphin beach resort is a good option. The beach is small and probably man-made. The building is rather old but comfortable. The restaurant is modest, with a limited menu, but some dishes were surprisingly good.