Marina Market at Redhook and Harbor Market at Sophers Hole Freshman's Cay BVI are two of the better provisioning
locations but you do pay a bit more for the convenience. In Redhook, If you don't mind lugging stuff around... you can take the $1 share cab to the locals market a couple of miles west and a buck back but with your stuff and they may want an additional buck for that if you take up too many seats. Marina Market probably has the best fresh fruit and meat selection of most Marina type locations, equal to most full markets.
As I recall
Fine Food Afloat is on the other side of Redhook but they do deliver to the dock
The advantage of ordering ahead and having it delivered is convenience and you will most likely get everything you ordered, and you can specify what is to be frozen and what not. The disadvantage is you will have a more limited but typically sufficient selection, marginally higher prices, less pre frozen selection, and historically you will order FAR MORE than you could ever consume.... Almost every cruiser in this area, spend more time eating out than they planned to. When you do... try some of the local places and not just hang with the tourist places (in St. John and anywhere in BVI... NOT in some areas of St. Thomas!!!)
The Frist time I chartered I set up a delivery
with Bobbies Market in Tortola... food was great... got the half provision plan for two and still gave away half the food we had on board at the end of 10 days. Now that I have my own boat, I know the local places and stock up on what I want with more knowledge of what I'm going to use and I have the ability to make changes since instead of 10 days ... I'm typically down for a couple of month each trip.
Ice and fresh meat and fruit & bread will be the most important items to consider as they don't last too long even with a good frig system! Space is always limited
NEVER TAKE THE CARDBOARD BOXES ABOARD!!!! Many charter companies have this clearly noted on their charter forms. Best to take time and unpackaged everything on the dock
prior to bringing it on board... you will have limited space and the packaging will take up a large portion of the very limited space and then you often have to pay to dispose of the trash adding insult to injury.