6string...you will need to check in at CruzBay in St. John as a first step. As Bill said it is a nice island for hiking. Leinster Bay on the north side is most typically recommended for snorkeling but I did not think much of it for that. Better are the bays on the south shore like Lamshur which are far less crowded. Coral Bay is a fun stop too.
If I only had a week in the BVI's and had never been there before... I would skip St. John as it is a hassel with customs in and out and Cruz Bay is a pain. There is more than plenty of nice stuff to do for a week in the BVI's. Second trip...St. John is a nice addition.
No longer posting. Reach me by PM!