There are 666 salary records for Michael Fletcher with 166 different job titles from 192 employers across 36 states.