Sadly you will find very few "jammers" posting here. Remind me again of the port stops
for Legacy and I will try to help you with some suggestions.
For a more current and active group of messages on Windjammer, Try windjammerfanclub.com and jammerbabe.com . Both have very active Windjammer message boards.
Try to stay a day or so in St Thomas before/and /or after your cruise. So much to see and do there. Shopping is one of the number one sports here as St Thomas is the shopping Capital of the Caribbean.
Beaches in St Thomas include the very famous Maegens Bay with other good beaches and Coki Beach and Saphire Beach.
I do believe part of your trip goes to the BVI's. Try and do some snorkelling there.
One tour that used to be offerd off Flying Cloud took you to Norman Islands Caves and the rock formations known as the Indians. Other great snorkelling is available off Peter Island, Cooper Island, Several spots around Virgin Gorda including the Baths and Mountain Point.
St John offers many great opportunities to see the beauty beneath the water.
If you go to Virgin Gorda do not miss the Pina Coladas at Mad Dogs .