very clean very spacious great amenities