pueblo

noun

1.
a communal village built by Indians in the southwestern United States