There are 381 salary records for Michael Hall C with 233 different job titles from 293 employers across 42 states.