There are 207 salary records for John Edwards with 125 different job titles from 180 employers across 38 states.