Kuyaba on 7 mile beach, since you won't be staying on that beach. They have a "treetop" table overlooking the ocean that is lovely and their food is excellent too. Another cliff option would be Rockhouse. They too have a special more private table that you can reserve.