We used to go to Divi and found the food terrible. Maintenance was so-so and we were harrassed constantly while there to buy into their timeshare.

The duplex units facing Point Blanche where the cruise ships dock, we thought to be the best; one and two bedroom apartments. The hotel rooms are small and not all have refridgerators. You can request one at a charge.

While it's a nice beach you are a little isolated and need a car. On the other hand Royal Islander, while I've never seen inside, is close to lots of restaurants within walking distance, and a casino.