The villa was good, was not given what I originally booked, so that was an inconvenience. The amenities were good, the beach however is not ideal, is far to walk if you don’t rent a golf car, its dirty the waves are big . Maybe it was the day we went but it was just “not it”. Pools were great and having restaurants and a market on site were a plus!