The ferry schedule is unreliable so the common wisdom is to wait until you get to the terminal and buy tickets for the next departing ferry. Don't give your bags to the porters outside as they are shills for the individual ferry companies. Carry your bags inside and go to the counter to find out which ferry leaves next. Also, don't buy a round trip ticket. Do the same drill when departing Tortola.