There are 154 salary records for John Bennett with 78 different job titles from 123 employers across 30 states.