I've taken the train from central Pennsylvania to NYC several times. It's great, but it's also a hike and not something you want to do for anything shorter than a long weekend (4 days is perfect, especially if you can do Fri-Mon as the Sunday train is usually very full). I did it once for a Sat/Sun trip and you just spend too much time on the train watching a movie or staring out the window.