Holiday Inn ODESSA

5275 EAST 42ND STREET
ODESSA
Texas
United States