The public ferry (from Marigot) is much more reliable (and economical) than the private ferries. One issue with the private ferries is that oftentimes you may end up waiting on other passengers on later or late flights. Read the online reviews.