There are 405 salary records for William Frank Szabo with 87 different job titles from 123 employers across 29 states.