We did the official transfer from the official hotel (the Marriott Marquis Time Square) to the port in October, and it was the most unorganized disaster I've ever seen with the Disney name attached. They said "go meet near the desk at 10:45". At 11:15 we were still standing there, until finally somebody came and just said "go downstairs". No signs, no leading the group, nothing. We get to what is apparently the bus, and all of the luggage they'd collected is sitting on the sidewalk. We had to physically pull our luggage out of the pile and hand it to them before we could get on the bus. Then half the people drug their carry-on roller bags onto the bus, thinking (apparently) that there were airline overhead bins. So they just sat with these giant suitcases on their laps. We get to the port, and they just said "okay, go inside". Except there was some Canadian customs form that we needed (that coulda shoulda been given out on the bus. Just a nightmare. We weren't actually on the ship until close to 1:15.
If anybody is staying in NYC before a cruise, just take a town car or taxi or Uber or ANYTHING other than that official transfer. You'll thank me for it.