Chain restaurants aren't usually among my favorite places to find the best food in town, but in this case, Penn Street Station qualifies. In the never ending search to find a good Philly outside of Philly, I found one at Penn Street. The bread/meat ratio is good, the sandwich is moist but no too much so, and the cheese is stringy. This sandwich is just satisfying.
The restaurant is pretty basic, but it is clean and the customer service is good. When you walk in the door the guys behind the counter usually greet you and after you order your sandwich they bring it out to you.
Finally the French Fries are as good as you will find. Add some catchup and malt vinegar to your fries and it rounds out your meal nicely.