La Quinta Inn & Suites by Wyndham Odessa North

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