There are 873 salary records for Michael Ball C with 177 different job titles from 231 employers across 37 states.