Going into residency, I was pretty sure that I wanted to do primary care peds and am still plan on going into primary care. What I looked for in a program was an academically rigorous program that saw everything from bread and butter to the zebras and was supportive of people going into primary care. There are a handful of programs that have primary care tracks that are well established and provide more outpatient training and opportunities within residency, which is typically very inpatient focused. I mainly interviewed in the Northeast and the programs that seemed to do it well were DC Children's (Community health or primary care track), Montefiore (Social Peds track), and Pittsburgh (PALS track). If you're set on more academic primary care, Boston combined's Urban Health and Advocacy track is a great choice, but doesn't focus as much on being a community pediatrician and a good chunk of the people in that track end up specializing. Other programs that I've heard about, but can't really speak to are Seattle and UCSF's PLUS track. Like OBP stated, many of the smaller programs do a great job supporting people in primary care because a larger chunk of their graduates go on to do primary care. Overall, it's a good idea to apply broadly to figure out what learning environment works best for you.