Good morning! We have been bookending our trips to the BVI and STJ for years and have stayed many different places. If you are going to be touring around, you'll be renting a car? Taxi fares add up quick.
~ Emerald Beach Resort : located on a great beach, rooms are very clean, nice pool, good food, fun bar, near the airport. Very nice....we're staying there again on our way back in the end of May

~ Green Iguana: walking distance to downtown ( during the day, not at night ), very clean rooms, great managers on site, no other amenities

~Island View Guest House: not far from the airport, nice pool, gorgeous views, honor bar, wonderful owners ( unless they sold it, then I don't know ). They used to serve fabulous dinners Thurs-Sat, but I'm not sure where they are at with that. You can't really walk anywhere from there, so a car or taxis are needed.

~ Olga's: Walk to Frenchtown ( great bars, restaurants) and downtown, very clean rooms. Quite a few stairs to schlep your luggage up tho.

~Bolongo Beach Resort and Two Sandals By the Sea: they were great when we stayed there a few years back, I'm not sure about now. Two Sandals is an easy walk to Red Hook ( Duffys! )

~ Margaritaville: located on the east end. You'll want a car. Amazing resort... beach is just ok, but the rest of the place is awesome! Very clean, beautiful pools ( especially the upper one with a swim up bar and beautiful views). Bar and restaurant on site of course! If you're a Buffett fan it's a must!