Thanks, everybody--this advice was great. I ended up taking an earlier train...and the train that I was originally on ended up being 20 minutes late! The meeting I had to go to got delayed anyhow, but thanks to the advice above, I avoided a lot of stress due to a delayed train (I would have been totally stressed out all the way from New Haven north) and had a very nice day in the Boston area, with spare time beforehand.