Current MS2/3 penn student, so obviously biased but figured I could contribute. Having just watched the graduating class match, they do extremely well.
A lot of factors will go into your decision but consider what specialties you might be interested in and take a look at the match lists. Even average Penn students seem to do anything they'd like and to go wherever they'd like for residency.