There are 260 salary records for Michael Sprague with 54 different job titles from 69 employers across 17 states.