The three main scheduled options are Cape Air, Seaborne and InterCaribbean.

If you have enough people, you might look into a charter with Island Birds or FlyBVI.

Do you have separate tickets to San Juan? Were you planning to stay at a hotel in the BVI? If so, can you switch to a hotel in San Juan and fly out first thing the next morning? Could you fly through St. Martin instead, connecting on Winair?