Hi there! This is what I came up with:
Location
I have heard very nice things about Ann Arbor. Reviews on New Haven have been a bit more mixed, but I personally love the fact that it is in close proximity to NYC and Boston. Of course, you don't have to stay local for a job, but I found that to be appealing.
Faculty/Research
In terms of approachability/helpfulness, faculty from both schools are excellent. I don't know much about HMP, but I factored in research since I'm pursuing Epi (HME for Michigan and EMD for Yale). Both schools have research projects that are tailored to my interests. They also pay research assistants, which only helps in making payments a little easier.
Class Size
I'm in a large school for undergrad right now, and I would prefer a small class size - something that is one of the biggest pros you will hear about Yale. Each track has around 20ish students, so it allows for intimate faculty-student relationships. From a couple webinars I attended, I was told that Michigan has some small classes and some big ones. You being familiar with their program only helps in this aspect.
Career Services Office and Internship/Job Placement
I have heard great reviews on the career services office for both schools. However, I've noticed that there is more enthusiasm regarding that of Yale, and that nobody has any trouble finding internships/jobs whatsoever. I'm sure the Ivy brand does matter when looking for the first job. The connections are valuable too. Additionally, I think the name helps if you want to work internationally or pursue higher education.
Overall Happiness
You say that you want to leave the Midwest, so would you be unhappy if you stay? Even though the program is only two years, the effect it has on your career will be long-lasting. I know that Yale is very expensive, but it's up to you to decide whether or not the benefits outweigh the cost. You are receiving a top-notch education either way, so you cannot make a "wrong" decision.