I've lived in Midland for 11 years and married a native Midlander in 2017. I see you don't mention family or children, as that would be the driving factor for my decision. If there's family involved, I suggest living in Midland, the east side of Odessa(Faudree Road area sometimes referred to as Midessa) or Greenwood, and driving to Odessa for work each day. There's a lot of businesses that have Odessa addresses that are actually equidistant to Midland and Odessa, but there's this hell hole known as West Odessa, an unincorporated free-for-all that also registers as Odessa.
You mention land a few times, so if you can swing it, I suggest Greenwood or Gardendale. I know folks who love it out there, and they shoot guns, ride their side-by-side to the convenience store, and get a bit of the country lifestyle. But with the lackadaisical zoning come certain types of folks who turn a 5-acre lot into an all-in-one RV park, frac sand trucking yard, and goat farm.