In terms of call schedule and hours, surgery is obviously the worst (helloooo 5 am). But you got the best parking spots, it took you half the time to get to the hospital, and you got to wear scrubs every. single. day. Ob/gyn was the second worst (helloooo night float), but you also got to wear scrubs every day - except for your week of outpatient clinic when your hours were 9-5 but you had to dress professionally.
Now for internal medicine, there are no overnights. But you are on call every fourth day (weekends included) which more or less means you stay till 8pm and admit all the new patients for the day. You are expected to dress professionally in the hospital, but on your call days you are allowed to wear scrubs.
...Is anyone else sensing a pattern here? Being allowed to wear scrubs is obviously a consolation prize for having a crappy day. And it's totally effective! "Sorry you have to be at the hospital for all of the daylight hours, but at least you get to wear pajamas!" #Winning!