In the past we have always taken a load of sunblock from the USA with us (but that requires checking luggage) since we found sunblock rather expensive in the BVI during our first trip. We usually order goods from Riteway (including water since we don't drink boat water).

Gene's Bar & Grill on Sea Cow Bay is our traditional watering hole for the last night on Tortola. It isn't fancy but we like the atmosphere (and food). Moorings is just across the road from BVI Yacht Charter and I understand they have new and expensive pizza oven (we hope to try it next May). We often go there for a drink and even dinner on the first day.

We like Deadman's Bay on Peter for a day anchorage (although I recall hearing that balls will be installed there so I have no idea about when you get there). Great Harbor is a good place in bad weather (well I guess it depends on the wind direction) but you aren't welcome if you go far from the beach.

If the North swell is bad you can moor at Soper's Hole and take taxi to Cane Garden Bay (or our preferred place Smugglers Cove).

That's more than two things. Sorry!