So I am currently at a big program, but trained at a medium sized program. I have always thought location is ultra important. figure out where you want to live and that should probably be priority number 1 and 2. the difference I see between my two programs is, prep for gen peds career. I think my residency program did a terrific job of getting you ready for gen peds career. I think with the large program, some of the gen peds things get lost. Either too much subspeicalty care or being pulled in different directions each month. The big advantage to me of the big programs is opportunity. Research, multiple attendings with varied backgrounds, and variety of electives offered.
Also, decide if you learn best by seeing or doing.