There are 742 salary records for David Spencer A with 173 different job titles from 196 employers across 41 states.