Like all Hampton Inns, they provide a solid product. Some Hamptons are brand new and borderline fancy...but this isn't one of them. This Hampton is simple, it's clean, and it's comfortable. Staff are friendly. Rates are good. Parking isn't great, as much of it is around the back...but it's okay. Indoor pool. Didn't see the gym as I did all of my running outdoors. The breakfast here is among the more mediocre that I've encountered at Hamptons. It does the job, but barely.
There are plenty of restaurants around, but nothing too good - chains like Carino's, Chili's, Applebee's, IHOP. But Alamogordo really lacks in the food department, so these may be some of your better choices anyways.
In the room, everything is clean. The air conditioners are horribly loud and would constantly wake me up, so the sleep wasn't the best. The TVs are nice and large with decent channel selections. WiFi is free and pretty fast.
All in all, a nice place to stay in Alamo.