Americas Best Value Inn

1023 E Route 66 Boulevard
Tucumcari
New Mexico
United States