Carthage is a small town of roughly 1,800 people in the North Carolina Sandhills , an area popular among retirees and home to several noted golf courses , including the famed Pinehurst resort and its No. 2 course that regularly hosts the U.S. Open .