All that was listed and more! Incredible location, incredible place! The communication was above excellent, to receive a message in the mornings checking and making sure we had everything was great, I appreciate the care. The space itself has all the amenities and plenty of space. It’s close to the beach and all the bars and restaurants. I have already booked another stay.