5-star from top to bottom! Everything we needed for a perfect, seamless stay.