Modern, clean, well-equipped. Beautiful view. The beach by the resort is great for kids. Pool and jacuzzi were also nice to have. Had a wonderful long weekend stay.