I did a one day stop here a few years ago, and they have a great bus pass you can buy that includes the ferry's,
for a very cheap price. works like a hop on hop off trolly pass.
I'm going back on the may 29th cruise. I can't wait. I did the horseshoe bay beach last time. It was beautiful.