This is a top resort hotel. It has 6 wonderful restaurants serving fantastic food. The room we had (306) was on the beach and right by the pool. It was large and spotless. The staff are all very friendly and eager to please. The beach is good for walking and swimming, although there is some coral washed up which is rather sharp. The beach is public which is not a problem apart from the sellers who walk up and down, can be a pain!