Natchez, Mississippi is one of the south's oldest towns, dating back to before European settlement. Many homes built before the Civil War operate as inns.