Restaurant is on the beach and very nice layout. Menu is good, food is good. Resort pricing but at the lower end. You need to be very patient, because service is very slow. We have been here four times and every time there is a lot of people standing around.