There are 1,784 salary records for John Bennett D with 343 different job titles from 486 employers across 40 states.