We just returned from a week (land-based) on St. John. We didn't notice any availability problems. Most things are more expensive on St. John than on St. Thomas and selection is better on St. Thomas.