Kenny,
The ferry trip is advertised as taking 45 minutes, but the actual time, from dock to dock, is 50 minutes. Of course you have to be at the dock ahead of time -- 30 minutes is enough in Philipsburg, and 15 or 20 minutes should be plenty in Gustavia.