This will be my first train trip to NYC. Has anyone done this trip before? What can I expect by way of comfort, onboard food, delays, wifi etc. Is there good breakfast fare open in Penn station at 7:00 am on a Sunday? Any place also open to buy sandwiches to take onboard?