LA QUINTA I S ODESSA NORTH

4120 FAUDREE ROAD
ODESSA
Texas
United States