I have never stayed at any of these but lived in STT for five years. If it is just one night before heading to BVI I would not want to deal with the longer travel time and taxi expense to get out to any of you three choices. Depending on time of day, I have seen it take 40 minutes to just get from one end of town to the other. I would look at BW Em Beach, Beachcomber or Windward and have heard good things about all three recently from customers who have stayed there. Just my two cents.