The core focus for regional rail should be moving people from the suburbs into the city with run times that can equal the highway, not moving people in the city to other stops in the city. That's what busses, taxis, and subways are for.
People from the suburbs have NO business getting off at North Broad, except to (A) buy drugs, or (B) go to the methadone clinic on Broad and Lehigh.
For the time being, while North Broad, Hunting Park, Wayne Jct, Nicetown, and Logan are urban wasteland, I think the longer distance trains should only make Fern Rock in between Temple U and Jenkintown.
Let the CHE, Warminster, and Fox Chase make North Broad and Wayne Jct.
Train 5457 takes almost 2 hours to get from Doylestown to the Airport. That's ridiculous! You could drive to Atlantic City is less time than It takes the train to go 45 miles!