I'm going to be in Baltimore in about a month and I now have the opportunity to see a couple of friends up in NYC. If you've got from MD to NYC, what would you recommend as a way of getting me there? I've looked into Amtrak and there is a bus that runs between Baltimore and New York now, but I thought I'd put it to the hivemind and see if anyone has any suggestions?

I will give you gifs as thanks!