I would consider moving St. John further up in your itinerary - maybe right after Jost. This will accomplish a couple things.

First, with your current itinerary the last full day on the boat is going to be a long one. You will have to leave St. John, stop at Sopers and do the C&I dance, probably do a little shopping and grab lunch, and then book it over to Cooper (potentially directly into wind and swell) and hope there is a mooring ball left. We were down there during the same timeframe last year and mooring balls at Cooper were full by mid-afternoon every time we stopped there.

Second, your itinerary has you going going East along the North shore of Tortola, potentially into wind and swell. This is fine if that's your cup of tea, but most people prefer not to do that on a charter. June often brings lighter winds from a more Southerly direction and smaller swell, but that is not always the case. Half of our trip last year was in nice 10-15 winds and small swell, but the other half winds kicked up to 15-25 with 6-8' outside the channel.

One other thing is that changing it will push Scrub further down in the itinerary. I personally think the concrete playground is a better stop a little later in the trip when some of the more civilized (for lack of a better word) crew are getting sick of sand and beach bars. You can relax by the pool or in the hot tub sipping on a drink while your kids make laps on the slide all day.

Something like the following might work well:

1. Cane Garden Bay
2. Jost - Great Harbor
3. St. John
4. St. John
5. Norman or Peter
6. North Sound
7. Anegada
8. Scrub or Marina Cay
9. Cooper

Just an idea, but I think it ticks all your boxes and aligns well with C&I and various day stops along the way. It also gives you one free night which you could spend at North Sound, or somewhere else. I generally like to have at least one night unaccounted for to give us more flexibility. However, as others have said, your entire itinerary should be flexible and amenable to whatever comes your way.