Having a local contact is a really REALLY good idea. We arrived at STT, jumped in a cab and as we pulled into the ferry terminal, one of the employees was sat outside and just shook her head. "Last ferry cancelled" for no apparent reason. With local knowledge, we were able to carry on to Red Hook where the driver had called ahead to hold the last trip for his bus full of passengers.