Hotels, restaurants and shops are literally stacked atop each other in the little town of Aquas Calientes.