Most IM residents work anywhere from 60-80 hrs per week, with at least one day off per week, and call schedules every 3rd or fourth night. This differs from rotation to rotation, program to program. When you are on call, most programs have a night float system that allows residents to go home and sleep these days too. It's really not as bad as it used to be, you can and many residents do have very active family lives outside of residency. I think that the hours are becoming comparable to a rigorous executive job in the business arena.