Along with New Bern, Tarboro and Edenton, Halifax is one of the most historic sites in all of North Carolina.