We will be on vacation in the north east and have one day to spend in Philadelphia. It will be just myself and my two sons, ages 13 and 11. We will be picking up my mom at the airport around 4 pm and are looking for things to do for a day.

Any must not miss locations? What about local food? We were thinking of having Philly cheese steak for lunch. Any suggestions on where to get really good ones? We really want want experience what this city is all about! Thanks for any help.