How long to allow for customs and getting to downtown at PHL
I am trying to book an Amtrak train from PHL to DC for a Tuesday morning next month after a flight from TLV arriving at 5:20AM. I was wondering how long I should allow to get through customs and get to 30th St Station via Septa. I was thinking 2.5-3 hours should be fine. Is that correct thinking?