My wife and I did the Sea of Cortez several years ago. It is a very different charter as opposed to the BVI, but beautiful and unique. The wildlife is astounding, (whales, sea lions, jumping rays, etc) and if you go out of La Paz, the people are wonderful.
PM me if you want any specifics.
Also would second the thoughts around the Abacos or the Exumas. My personal favorite is the Exumas.
Cheers,
EC