There are 2,022 salary records for James Bennett with 431 different job titles from 527 employers across 43 states.