One of the places that impressed me the most during my roadtrip in USA was Indian villages in the Mesa Verde National Park.
This photo shows the indian village called Cliff Castle. It was entirely hidden under a hanging cliff and used to house around 120 people back in year 1200.