<p>I think UPenn has traditionally had the best econ department of the schools you listed, but these days Northwestern and NYU are probably better and UMich is about the same. At the undergrad level, all listed would give you top notch training if you were sufficiently self-motivated. The quarter system at Northwestern makes each class quite short and finals are always around the corner… if you’re interested in finance or macro, I would probably choose UPenn or NYU (Courant is an incredible resource for the mathematically-inclined). Northwestern is world class in game theory, micro and IO. Swarthmore might be the best fit in terms of smaller classes, more engaged professors and the option to take grad classes at Penn if you had the math background.</p>