Ruidoso is a great little resort town. A bit pricey, but still a pretty cool place to live. I have a small cabin in the Cedar Creek area that I am planning on retiring to in a couple of years. You may want to check out Alto or Capitan for housing. They are a less expensive and in between Ruidoso and Carrizozo.
When I bought my place I went through "Tall Pines" realty and they worked pretty hard to help me find the cabin I eventually bought:
www.ruidoso.net/tallpines/index68.htmThis is the link to the Ruidoso website:
www.ruidoso.net/I have not heard good things about the DA's Office, but all of that is from the local Ruidoso newspaper, so I can't confim it personally.....
If you are in to hunting, fishing, golf, gambling, horse racing, snow skiing, hiking, ATV's, horseback riding or anything like that, then this is the place to go in South Eastern New Mexico!