An article on Yahoo posted late last week ranked Seagrove as one of the 12 best small towns in North Carolina.