Clean, well-equipped, and accommodated a very last minute booking