Great stay - accommodation, location and communication.