We are coming June 19-26 and have NC State grad and some high school grads. Your trip sounds similar to ours except we may do Oil Nut Bay and no St John (we stayed on the island many times it is awesome). We are bringing some meats from home on the airplane. We found it hard to find good quality meats when provisioning. We just use Moorings for all the beverages. Enjoy!