I would recommend Couples Swept Away. It's "higher end", for sure, and it's also on a nice section of the beach as well as close to the action. Good food selection and plenty of activities included.