A luxurious hotel with a not so good location, unfortunately. The hotel is located in a gated community, a 10-minute drive from downtown - with horrible roads. The beach was average, plus for the opportunity to get tasty food served on the beach and pool area.
The staff was extremely friendly, polite and helpful! Breakfast was brilliant, and the resort had several high quality restaurants. Beautiful pool-area with a relaxing atmosphere. Rooms were great, but could have been bigger.
To sum it up - perfect hotel, not so perfect location.