Until recently I hadn't fully realized how ridiculously padded MNRR schedules are. Last week, I took the 3:57 local-express from Riverdale to GCT. From Riverdale this train stops only at Spuyten Duyvil, Marble Hill and 125th St. before hitting GCT. I noted that it was scheduled to arrive at 4:28 - 31 minutes later. Odd, I thought, I remember when similar runs 10 years ago used to be clocked at 26 minutes. Anyway, at Riverdale the train arrives at 4:02 - five minutes late. That was annoying. Then it slows down more than usual approaching S. Duyvil to let an express cut in front. With the express in front, we crawl into Marble Hill. Then we have a decent, not super fast run past all the local stops, but stop at the Highbridge yard to let an employee board - lose another 30 seconds. I'm thinking, we will be very late. But as we pull into 125th I see it is only 4:17! We arrive into GCT at 4:28 - a runtime of 26 minutes WITH all the delays, and right on schedule. Wow.