Take the train. The Greyhound terminal in Philadelphia is practically an extension of the North Philly ghetto. Not worth visiting. The train stations in both Philly and Atlantic City are well-maintained, the service is pretty reliable and you'll have a roomier and smoother ride.