There are 312 salary records for David Hall L with 161 different job titles from 246 employers across 40 states.