Clean, spacious, lots of amenities.