In the end, I based my rank list on geographical location, size of program, academic reputation, "friendliness" of the program/administration, and how well I got along with the residents. As I interviewed at programs, I had significant "pet peeves" about various programs-- some were too small, some were rigorous (in-house call all 3 years), some were too disorganized, some were in very undesirable locations. I eventually found two programs that I was extremely happy with and ranked them according to my geographical preference.