La Quinta Inn & Suites Odessa N. - Sienna Tower

Address: 
4118 Faudree Rd, Odessa, TX 79765, USA