There are 570 salary records for Barrett Thomas with 125 different job titles from 140 employers across 37 states.