Location, check-in, communication, all were excellent. We booked very last minute but everything was better than expected.