Is the OP familiar with Philadelphia, especially the University City area where Penn is located?
Does he/she realize that Penn, Drexel University and the University of the Sciences are all right there together - with a combined total of nearly 50,000 students squeezed into a very compact area?
Not to mention that much of West Philadelphia isn’t very safe. There are neighborhoods pretty close to the Penn Campus that you don’t want to stray into, even during the day.
I’m not down on Penn, I think it’s an outstanding university. But as far as campus, student life, safety, weather etcetera - Duke is the clear choice.
And no, I don’t have any ties to Duke.