There are 147 salary records for David Crain R with 31 different job titles from 52 employers across 13 states.