Was here for a friend's wedding. It was really nice. The staff was friendly and nice. If i had any questions or concerns they addressed them. Maintenance staff was great, room was cleaned, bed was made daily. Liked the pool and beach. I went during May so it wasn't too crowded yet. I didn't eat at the restaurants here so i can't say how they were. I did try the spa, had a facial. They were having some special event and decided to try it. It was just ok, but i did feel relaxed and refreshed. I had a nice stay and would return.