Econo Lodge Downtown

817 Central Avenue NE
Albuquerque
New Mexico
United States