The British Virgin Islands are just a stone’s throw from St. Thomas and St. John, and they beckon travelers with their stunning natural beauty.