The hotel and grounds were fantastic, very clean and felt upscale. Grounds, beach and pool immaculate. A little disappointed in the beach there is a lot of seaweed to if you went in the water past your knees you had to tread water constantly to avoid standing in seaweed plants and the barrier blocks all waves so it really is like a lake (hence the seaweed). The restaraunts on site were very expensive for what you got and the service was definately on the slow side, I know it is vacation and all but I was tired and wanted to go my room and relax but it took forever. The main dining hall indicates pants are required to dine for men, my husband only had jeans no dress slacks so we did not go to the restaurant and ate from the limitied menu at the bar/grille upstairs only to walk by the restaurant and see men in there in shorts. If you are looking for an upscale location and the scenery is more important then the beach this is the place to go. Don't get me wrong it is beautiful, friendly staff just not the right fit for my husband and I.