Alhambra Apartments

801 8th St.
Sioux City
Iowa
United States