Clean, spacious, five stars all around.