The hotel offers everything listed and more!! The views from the hotel's beach are amazing!! The staff are very kind and accommodating. The restaurant is delicious, there's plenty of variety for breakfast, and the cocktails are great! The room has many amenities, it's spotless and spacious. I booked an in-room massage service, and it was truly great and relaxing. Also, very convenient. One thing not mentioned online is that right under the hotel, by the beach, is a convenient store with a little bit of everything you'll need to relax at your stay. Lastly, if you take a walk around the area, there are plenty of nearby delicious restaurants that are worth a try.