Microtel Inn & Suites Amarillo (Ross Ave)

1501 Ross St
Amarillo
Texas
United States