Yes. The two options are Septa R7 to Trenton, then pick up NJT to NY Penn Station or Amtrak to NY Penn Station. The latter is more costly.
The train runs every hour on the weekdays, and every two hours on the weekends and holidays. The price is not cheap.
Yes
Yes. Amtrak runs to NY from 30th st quite frequently. You can also take the mega bus which leaves from 30th st to NY if Amtrak is too expensive.
Thanks! Your answer is awaiting moderation.