We used Ocean Dreams with Captain Christopher. It definitely wasn't cheap but for us it was SO worth it. We will definitely do it again, only next time we will do it both ways. This time we took the ferry on the way home and missed the water taxi the whole time.

By the way, he is the only one who can take you all the way to your boat in Road Town.