4 weeks, taken in 1-2 week blocks. Interns can only take 1 week blocks. Plus 3 days either Christmas or New Years.
Problem: we are only allowed to take vacation on specific rotations, usually the ones with the best operative experience.
Also, many places will allow you to take the weekend before and after your vacation. My program doesn't , and to ensure that you can't, puts you on call the day before and the day you return from vacation. Plus the month you have vacation you are on call every weekend.
I think I'd rather have 3 weeks and be allowed to have the flanking weekends. When you only have exactly 7 days, if you want to travel you have to use 2 days to travel, thus you really only get 5 days of vacation. Better than nothing, though.