10/10 accommodation, service, communications.
Everything as listed. I loved it.