There are 613 salary records for John Craig E with 150 different job titles from 179 employers across 32 states.