There are 309 salary records for James Hall T with 182 different job titles from 232 employers across 38 states.