If this was my itinerary eat before you get to Divi. Check-in is 4pm. They seldom, if ever, allow earlier. And sometimes they run so far behind you may not get in until 6pm.

Spend time on the beach then go out to eat elsewhere. If you think you'll be tired go to early dinner at Antoine's close by P'burg or to Mark's Place in the shopping center for great fish or ribs. Then go next door to Grand Marche for groceries. Back to unit, relax, pool or a drink at Gizmo's.

We usually arrive 12:30 go to Grand Case for lunch then back to Divi for check-in, drinks on the beach and then to bed. if not---even if we don't feel that tired, then the next day you're trying to catch up or dragging.

Instead of meals at Divi spend a day at another beach that has food, example Baie Rouge or Orient. You can always spend early am or late afternoon at Divi. Or lunch there at Seabreeze cafe poolside.

One evening try one of the many great restaurants in Orient Village., example Le Piment. Or after shopping in Marigot go to Marina Royal. There are a few good restaurants there. walk around read the menus then choose.

Bottom line is: there are too many great restaurants on SXM to spend meals at Divi.