We live in Texas but spend quite a bit of time in Ruidoso, NM, if you need it there is good medical care, and Lubbock, TX and Albuquerque are just an air flight away. Roswell to the east also has good medical, an hour by car. Shopping is expensive because Ruidoso is a tourist town, snow skiing in the winter and horse racing in the summer. Now property is expensive, way out of my league but we bought years ago.
You might want to take a few courses in Spanish you will find it very helpful. There are a lot on New Mexicans that use Spanish as their primary language, and yes they are legal and some can trace their roots back to way before New Mexico became a territory. They were here first, before the gringos tried to change them. Besides it helps to know when they are talking bad about you.