I live on St. John, and can help you out a bit. There are no marina's on St. John, only moorings. They are all National Park mooring
, and there are a few anchorages
in the area as well. St. Thomas has a few marinas
to choose from, but can get quite expensive. I travel regularly for work
as well so I completely understand your travel needs. It's an amazing place to raise kids
. I have 3 (5, 3, and 4 months). The nature, the laid back pace, and outdoor activities make it a spot you can't find else where. And there are plenty of island kids around the same ages that are always at the beaches.