We have stayed here twice. Once for our honeymoon and again five years later. Both times we had a great experience. The off shore island is by far the best part of this resort. The second time we stayed in a butler room with a balcony facing the water. It was beautiful and the butler service was a nice perk. Our first visit we had trouble booking dinner reservations but the second time around we did that first thing and avoided the headache.