I have worked for three different companies in Iowa over the course of my five year residency. Once I started working for EPA 2 1/2 years ago my life got much simpler. EPA has been wonderful about scheduling me for shifts that work well with my busy general surgery residency. They are also polite about contacting you to work. If you tell them that you can't work on a certain day they respectfully honor that and avoid bothering you unlike other companies. Lastly, I feel they set there base rate per shift higher than other companies which is absolutely great. I have everything positive to say about working for EPA.