we did it through Captain Larabee's tours at the pier(there are plenty of others there as well. It was much cheaper than cruise ship, he also drove us around and took us to 7 mile beach for a little while before bringing us back to boat ( it is a awesome excursion, but very crowded and alot of people with alot of tours there all at once, but definitly worth it). we have cruised a few times and always do our excursions on our own at the piers. Happy sailing.
We are going in April and after reading many great reviews we are going with Capt. Bryan. He has a 2 1/2 hour tour for $34.00 plus a 3 hour tour for $39.00. I had a hard time finding his web site though. I did a search for Capt. Bryan tours and found the info that way. I sent a e-mail to reserve and heard back from him the next day confirming our booking.