Charlie's Sporting Goods and Ron Peterson they are out better shops the later having a better selection. Monroe's Restaurant, El Modelo Mexican Foods(out only), Range Cafe, if you dont mine driving 50mi the Bobcat Bite in Santa Fe is one of the top rated hambugers in the US.
Hope this helps you out
Also, check into Los Ranchos Guns and for food you could try out Calico cafe. The other places to eat would be Sadies, and the "original" Garduno's on 4th street.