I will join everyone else in recommending you fly in the day before the cruise. There is a thread over on cruisecritic right now about someone who had an early morning, non-stop 2 hour flight from Chicago to NY to board a cruise departing in the afternoon. The flight ended up getting diverted, then there were other delay issues, and he ended up missing the cruise.