We're flying to St. Thomas in November. From all that I've read about the BVI, Virgin Gorda and Anegada interest us the most (size, populations, snorkeling). We've been to St. Thomas (too crowded), St. John (LOVE, LOVE, LOVE!!!) and St. Croix (worked with turtles but otherwise too busy). We love to snorkel!

From what I can figure, it makes the most sense to take the ferry from St. Thomas to Virgin Gorda (stay 3 nights) then ferry to Anegada (stay 3 nights) then ferry to Tortola (stay 1 night) and then ferry back to St. Thomas. Seems like a lot of traveling around - will likely have to rent cars on each island, find hotels on each, etc. Can anyone suggest anything that might be simpler?

Half tempted to just skip all of the planning and go to St. John again but would really like to visit some new islands!

Thanks in advance!