There are many ways to do the BVIs and while we might do things differently (we like a little more sailing), weather permitting yours will work great.

The only thing I might change is on Day 2 go ahead all the way to the north sound and grab a taxi down to the Baths. The crowds will be smaller when you get there and you and your crew won't have to swim to the beach.

Your Day 5 looks really packed.