There are 315 salary records for John Hall W with 181 different job titles from 256 employers across 45 states.