Some places easy to miss that I love:
Snorkeling in the north end of Savannah Bay is fantastic. It's also close to the Baths so it's easy to beat the morning crowds.
Trunk bay on the north shore of Tortola has a beautiful, rarely used beach. In some conditions it has great body surfing. I personally would not anchor over night there.
Great Camanoe: The bay north of Lee Bay. I've stayed there probably 15 nights or so now and only had another boat once. The middle of the bay is all coral
, but there's good sand to anchor in close to shore back in the corners. There are swarms of minnows like I've never seen, which the storks love to pick off. Goats wander the steep hill side. The largest fish
and most plentiful turtles there as well. There is a cave at the point between that bay and Lee Bay to the south, that just blows away anything at "The Caves".
Sandy Spit - busy during the day, but often quiet at night. If you are a good snorker, snorkel around Green Cay and the Sandy Spit or on the back side of Little Jost Vandyke. I've snorkeled around little Jost Vandyke, but had to walk some of the cut between Jost and Little Jost as it's very shallow, so most often I just snorkel half way around and back.
Key Bay, by Key Rock on the south west side of Peter is another spot I've often had to myself.
The Rhone is a deep, but fun short snorkel stop. My guess is the prop is about 25 feet. More popular with divers.