Aack! I am having the same dilemma. My friend and I had a "girls cruise" last March and did the whole taxi-ferry-taxi thing. We didn't pay attention to the Red Hook schedule, though it was easily available, and we watched the 9:00 am ferry sail away as we pulled up in our cab. Oh well, we sat on the shabby but cozy pier for 45 minutes catching the rays. The ferry ride was amazing in a wet and wild way (after 2 pampered days on the ship). The cabbie who took us to Trunk Bay was wonderful and stopped for us to take pictures of "the money shot" - you know the view I'm talking about if you've been there. Trunk Bay was AMAZING too - beautiful, my first Caribbean beach, and it was like your fantasy Caribbean beach. My friend and I snorkeled for the first time there (we didn't obsess about the rental equipment, what did we know?) and we appreciated the off-duty lifeguard who told us what to do (could such a gorgeous brown guy really be flirting with a 42 year old and a 51 year old pair of suburban mothers?), and the snorkeling so many others on this forum say "eh" to, was thrilling to us. We ate outside at a picnic table, wonderful grilled hamburgers and fries - and beers! - served by the Park Service concession. Everybody, all around us, was happy.
I hardly remember the cab ride back, the ferry ride back, and the OTHER cab ride back, I was so blissed out. I could hardly shop. (NOT!)
Now ... I've convinced my husband to cruise this Spring with me, our son, and my son's best friend (girlfriend's kid). I CANNOT decide whether to "put them through" the trip to St. John, hoping it will be magical and interesting and THOROUGH in a travelling sort of way ... or will it be a big hassle and we'll all be glad to be back on the ship?!
Should we stick to Coki?!