There are 499 salary records for David Huff with 95 different job titles from 124 employers across 28 states.