There are 203 salary records for John Finch with 42 different job titles from 54 employers across 17 states.