my opinion only, but i would go to st thomas, take the ferry to st john. skip trunk bay, its pretty to look at, the drivers will stop often for you to take pictures. go to big maho beach to snorkle, keep right out around the rocks. as for shopping st thomas is the place to shop, theres very little shopping on st john. and oh by the way, dont go to the fancy jewerly store there either. i bought a pretty ring there for $400 dollars, got back to usa and found the very same ring at kay jewerlers for $200. im still upset about that. there is a cute little jewerly shop behind the ice cream place that has lots of cute cheap stuff. check out st thomas tradewinds on line, lots of info there.