There are 189 salary records for John Bennett with 100 different job titles from 150 employers across 31 states.