We stayed with out kids for a visit at the Inn at Penn. It is a great location to visit the University, close to everything including the admissions office. The hotel itself is nice, with a good gym and a very, very good breakfast. The rooms are quite nice also and the beds comfortable.
What really stood out was the staff. They were exceedingly friendly and helpful. As good as anywhere I have seen. I don't know her name, but the concierge was made for that job - always smiling and always helpful.
It is a great choice.